作为新手来说,很多朋友都不知道Cmdlet的执行和操作步骤,我们该去哪里找到这些命令的帮助呢?除了在命令行模式下显示出来,能不能以窗口模式显示命令的帮助呢?PowerShell相比其他的各类脚本语言,PowerShell帮助文件是一个非常大的优势。完整而可靠的PowerShell帮助文件能够帮助代码编写人员大大降低学习PowerShell的成本。我们可以通过多种方式获取PowerShell的Cmdlet帮助,但是如果是一台新的计算机,执行帮助命令会提示你需要更新帮助,主要原因是本机目前没有这些帮助文件,接下来将和大家分享下如何更新命令帮助文件。
在所有裸装的计算机中,获取任何一条命令的帮助都会提示需要更新帮助文件。执行帮助文件的方法都比较简单,直接执行如图4.71所示的命令,即可实现所有模块和命令的帮助文件的更新。这些文件将保存在系统目录中,执行更新需要管理员权限。
图4.71 执行全部模块的帮助更新
执行Update-Help命令后,本地所有模块中的命令帮助文件都将会被更新。
如果希望更新某一特定模块的命令帮助,则在Update-Help命令中加上模块名字即可。执行如图4.72所示的命令,可以实现模块帮助文件的更新。
图4.72 特定模块命令帮助更新
如果存在特定语言的模块文件更新,可以使用如图4.73所示的命令进行更新,这里更新的是英文版本的命令帮助。
图4.73 更新特定语言模块文件
离线更新模块和命令也是企业内部需要进行的操作,企业内所有的服务器出于安全原因,不允许访问到互联网进行命令帮助文件的更新,这时如何更新企业内部的服务器的帮助文件呢?这就是离线更新帮助文件的使用场景。
离线更新帮助文件分为以下两个步骤。
图4.74所示为PowerShell更新场景,我们可以通过PowerShell进行帮助文件分发,这里使用一台可以上网的机器进行命令帮助更新,然后远程执行命令,即可应用到其他服务器。
图4.74 离线更新PowerShell命令
如果需要实现相应的架构并完成帮助文件的发布,必须满足以下的条件。
· 执行保存帮助文件的客户端需要能够上网。
· 帮助文件可以保存在服务器或共享文件夹中。
· 更新帮助服务器,需要能够访问到存储帮助文件的共享文件夹。