假设你有一个很大的文件夹,里面全是图片,你想对文件夹中图片的名称,按照某个统一的 […]
Mooser Lee
现在一旦用户输入的字符串与你指定的模式不匹配时,Powershell会抛出一个异常,但是这个异常信息不够友好。在输出参数时,控制台或着ISE编辑器也不能智能提示。
PowerShell中灵活的参数验证功能
这个系列的资源本身就是为了直接回应像您自己这样的客户的请求来创建的。如果你正在从事Exchange 2013这样的部署与维护工作,那么xExchange可谓量身定做。同时也为借助于PowerShell 期望状态配置解决其它类似问题提供了很好的范例。
PowerShell DSC组件 xExchange 发布了
使用Visual Studio 运行和调试Windows 8 Store App […]
Error: DEP0700: Registration of the app failed
11/21/2014 最后更新: 更多功能和信息,请参阅 发布历史. 如果您还没 […]
在Azure预览版的门户上管理PowerShell DSC扩展
Get-Process 能够获取当前运行的所有进程的列表,但是它不会返回进程的所有者信息,如果在PowerShell查询进程的所有者信息,我们需要调用WMI服务。下面给出一个例子。荔非苔注:其实之前已经发布过类似的文章,但是今天旧事重提,是因为在这篇中原文作者使用了过滤器,没有使用函数,值得借鉴。
PowerShell获取进程的所有者
在PowerShell中播放WAV文件非常简单。第一部分,从Windows 文件夹中递归地找出第一个WAV文件,然后选择它的路径。当然,你也可以将你自己收藏的WAV文件在第一行赋值给 $WAVFile。接下来使用Media.SoundPlayer加载并播放。注意,Play()方法使用的是子线程进行播放,所以方法会立即返回,但是音频可能还没有开始播放,或者播放结束。
PowerShell播放WAV文件
一个有声的进度条,脚本本来运行正常,但是当你终止了它,比如使用ctrl+C来终止,此时脚本运行立马结束。最后一行的$player.Stop()来不及执行,提示声音仍旧在余音绕梁,三日不绝。
使用Finally 来做特殊的清理工作
PowerShell ISE的自动化不依赖与任何第三方的框架和工具,因为PowerShell ISE本身就是可编程的。非常高大上地被称作为PowerShell抽象语法树,其实在之前的一篇文章中有简单分享过。关键点在于$PSISE变量。
PowerShell ISE自动化
从PowerShell 30开始,Powershell本身并没有捆绑帮助文档。用户得使用命令 Update-Help来更新PowerShell的帮助文档,将它下载到本地受保护的PowerShell文件夹。今天我们该重写PowerShell ISE 中的帮助命令F1,让它也来卖卖萌。
让PowerShell ISE中F1帮助文档命令也来卖卖萌
$nt=[adsi]"WinNT://localhost" $user=$nt. […]
PowerShell添加本地账户
在Windows 8.1和 Windows Server 2012 R2中引入了一些用来管理网络适配器的命令。当你想检查Wifi的连通性,比如你想弄明白为什么远程唤醒不能唤醒你的机器,此时你可能需要查看一下电源管理设置了。
