你能使用Get-PfxCertificate从PFX文件加载数字证书,然后用证书 […]
每月归档: 2014年2月s

Pester提供了一个用来在PowerShell内部通过单元测试执行和验证PowerShell命令的框架。Pester遵循一个文件命名规范:命名的测试可以在测试时被自动发现,和一套简单的函数集,它为隔离,运行,评估和报告PowerShell命令结果暴露了一套DSL协议。
PowerShell测试框架Pester
当你去读取一个类型为StringExpand类型的注册表值时,它总是会在你的文本中自动展开所有的环境变量。
Powershell 读取StringExpand类型的注册表值

这是来自Ed Wilson编写的著作 PowerShell Best Practices上的一个例子。通过两种从对象集合中选择随机对象的例子说明在我们使用一些复杂函数编写PowerShell脚时,可能会引入一些陷阱。而通常要解决这里问题,也需要比较丰富的.NET Framework 经验和知识。
避免PowerShell脚本陷阱
公司某部门突然抽邪风,说不能安装Windows8.1系统,悲催的我需要将机器装回windows7。幸好Windows 8.1默认支持直接引导ISO,硬盘安装。可是在安装开始之前提示我需要禁用BitLocker。
使用PowerShell暂时禁用BitLocker
Powershell 能轻松读取环境变量,下面将获取当前windows文件夹。 […]
设置和删除环境变量
年前制作了一个小视频,需要加入英文配音描述,有的哥们虽然英文流利,但是没有老外的味道,即使勉强可以凑合,可没有专业的录音设备,录制出来噪音多,不易后期处理。此时我想起了PowerShell是不是可以站出来替哥做点事情了。
是的,可以使用PowerShell 将文本按行转换成音频,然后再使用Windows movie maker插入到音轨即可。
PowerShell将文本转换成音频

典型例子,当你函数的参数为“mandatory”属性时,Powershell中当用户遗漏参数时将会提醒他。
Powershell使用Dialog设定必选参数
你可能没有意识到这一点,但是在Powershell中使用不同的小数分隔符输入输出,它是有可能让脚本用户搞混淆。
Powershell 逗号小数分隔符
如果你需要测试某些信息是否是是有效的时间格式,可以用这个函数: function […]
Powershell 检测有效的时间
有多种途径使用Ping命令检查电脑连接,这里有个简单的方法使用早期的ping.e […]
Powershell Ping电脑
当你分配设置一个变量,你可以附上一组括号表达式,它将在执行中输出变量信息,看下面 […]