帮助系统
我有远程管理PowerShell模块,我统计了一下cmdlet数量是3989个。 以一个cmdlet5个参数来计算,那么差不多有20000个参数。4000个命令20000个参数,没有人能记住这么多东西的。这一节按照顺序应该放在第零节,但是我想先写一点有用的东西,等大家对PowerShell感兴趣了。再介绍帮助系统。 以上一节的涉及到命令我们来看看怎么使用帮助系统。 PowerShell的cmdlet的格式是Verb-Noun.动词-名词形式的,一个名词可能对应几个动词。一个动词大概对应几十上百个名词
#检索命令
Get-Command -Noun *item*
Get-Command -Noun *item* -Verb get
Get-Command -Noun *item* -Verb get -Module Microsoft.PowerShell.Management
可以使用通配符号*、每多一个参数就会限定一些范围。 我们检索出了命令,基本上就可以猜到命令是做什么用的,让我们来获取更详细的信息
help Get-Item
help Get-Item -example
help Get-Item -full
help Get-Item -showwindow
help Get-Item --online
可以挨个的尝试上面的命令,PowerShell的帮助是可以更新的。update-help
探索模块
有时候我们添加了一个新的模块,或者您使用远程服务器管理工具。您想知道包含了哪些命令行工具可以使用。
get-command -Module *active*
AD域模块包含的管理命令。按照上面的流程您就可以很方便在Shell里面获取完成任务所需要的信息。