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.Core\Get-Help $Name -Online
}
在你运行了上面的函数以后,在PowerShell ISE 中,选中某条命令,然后按F1,ISE也会帮你在浏览器中打开这条命令的帮助文档。
相关文章
PowerShell中Get-Date对象的常用属性和方法介绍
这篇文章主要介绍了PowerShell中Get-Date对象的常用属性和方法介绍,一并介绍了看一个对象的所有属性和方法的技巧,需要的朋友可以参考下2014-08-08PowerShell查找分区中最大文件的方法(查找文件并按大小排序)
这篇文章主要介绍了PowerShell查找分区中最大文件的方法,查找文件并按占用空间排序,并用命令参数只输出比如10条,这样就可以快速找出一个目录、一个分区下的N个最大的文件,需要的朋友可以参考下2014-08-08Powershell小技巧之使用WS-Man来调用PowerShell命令
大多Windows系统的管理员应当已经意识到在Windows系统上进行脚本开发和命令行管理,PowerShell首当其冲。微软许多产品和一些第三方产品都提供了Windows PowerShell的管理接口。但是目前PowerShell只能运行在Windows系统上,如何才能在非Windows系统上管理windows系统呢2014-10-10
最新评论