当前位置: 移动技术网 > IT编程>脚本编程>Shell > PowerShell中改变F1帮助文档命令获取方式为在线文档的方法

PowerShell中改变F1帮助文档命令获取方式为在线文档的方法

2017年12月08日  | 移动技术网IT编程  | 我要评论
适用于powershell或者更高版本 从powershell 30开始,powershell本身并没有捆绑帮助文档。用户得使用命令 update-help来更新powe

适用于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也会帮你在浏览器中打开这条命令的帮助文档。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网