PowerShell中改变F1帮助文档命令获取方式为在线文档的方法
适用于PowerShell或者更高版本
从PowerShell 30开始,Powershell本身并没有捆绑帮助文档。用户得使用命令 Update-Help来更新PowerShell的帮助文档,将它下载到本地受保护的PowerShell文件夹。之所以说是受保护,是因为常规用户不能执行更新命令。
下次,你想查看没有命令的帮助文档,可以简单地使用在线版本。-Online参数会在浏览器中打开Get-Process命令的在线帮助文档(该操作依赖网络)
PS> help Get-Process -Online
一旦帮助文档已经安装,在PowerShell ISE 中查看帮助将变得非常容易:简单的点击命令,选中它,然后按F1快捷键。
如果你仔细看,你会发现F1内部不过只是调用了Help命令。所以,如果你想改变F1的行为,让它打开在线的帮助文档,你可能会临时写一个下面那样的函数:
function Get-Help($Name) { Get-Help $Name -Online }
然后这样的代码将会是一个死循环。以内你的新函数Get-Help调用了它自己,它是一个没有出路,没完没了的递归。为了让你的函数真正工作起来,我们需要让函数内部的Get-Help来调用PowerShell本身的Get-Help命令。我们只需命令前面追加它本身的组件(Module)名称:
function Get-Help($Name) { Microsoft.PowerShell.CoreGet-Help $Name -Online }
在你运行了上面的函数以后,在PowerShell ISE 中,选中某条命令,然后按F1,ISE也会帮你在浏览器中打开这条命令的帮助文档。
Powershell检查网站响应并计算执行时间例子
有时候你需要知道命令的执行时间,例如,你可以使用Invoke-WebReques查看网站的响应,再使用Measure-Command计算执行的时间。$url='http://www.powershell.com'#trackex
PowerShell添加本地账户脚本分享
脚本源码:$nt=[adsi]"WinNT://localhost"$user=$nt.create("user","test")$user.setpassword("password")$user.setinfo()Get-WmiObject-ClassWin32_UserAccount-Filter"name='test'"|Set-WmiInstance-Argument
PowerShell检查网卡状态和对应的电源设置
适用于Windows8.1/Server2012R2操作系统。在Windows8.1和WindowsServer2012R2中引入了一些用来管理网络适配器的命令。当你想检查Wifi的连通性,比如你想弄明白为什
标签:命令,帮助文档,在线,你想,函数