亦或者使用你的大写字母列表一个个匹配,当然更灵活的是使用.NET中的 IsUpper()函数。.NET是PowerShell的土壤,尽最大可能挖掘出这些framework框架中的函数,是我们伸手党永恒的追求
每年归档: 2015年
但是在扫描注册表时,要稍微留意一下32位和64位机器的问题,这不是本文重点,点到为止。另外一种途径,稍显旁门左道,调用Windows API。下面的例子会演示如何调用。采取这种途径最大的优势是借力于操作系统。而你的付出成本只是用C#代码间接调用Windows API中的函数而已:
PowerShell查看打开文件的默认应用程序
本文中的例子短小,逻辑却非常巧妙。虽然不知道IsUpper的具体实现,但是如果让我设计它也应当使用大写字母的两个边界进行比较(A-Z=65-90),而非字母表遍历。
PowerShell用大写字母来分隔字符串
多个互斥参数可以通过“ParameterSetName”来区分不同的参数设置(也 […]
Powershell互斥参数2
有时Powershell的函数需要互斥,让用户只能在其中二选一。 要给脚本创建一 […]
Powershell互斥参数

您知道吗,PowerShell控制台也可以输出特殊的图标?而你需要做的只是,设置 […]
PowerShell控制台输出符号
当你调用某个函数时,PowerShell会增加一次嵌套层次。当一个函数调用了另一个函数,或着脚本,也会增加嵌套层次。今天分享一个函数,它能告诉你的脚本嵌套的层次
PowerShell测试嵌套深度
有时你可能想在管道运行在某个特定的条件下,终止管道。今天来演示一个比较新颖的方式 […]
PowerShell有选择地终止管道

讲师 讲师 | 翟爽-微软云计算技术顾问;徐磊-微软最有价值专家 (MVP) 课 […]
PowerShell DSC理想状态中文视频教程
当你在一个循环的内部使用 “Continue”语句时,可 […]
PowerShell使用Continue标签语句
想粗略地理解一个脚本消耗了多少内存,或着在你往PowerShell中的变量存结果 […]
PowerShell动态获取当前进程消耗的内存
很多人可能没有留意,在PowerShell的函数中,我们可以将多个参数属性定义在同一个参数名上,这样配合mandatory可以让一个参数在某个场景下是强制的,在另外的场景下则是可选的。