练习 - 查找命令
注释
在本单元中,你将使用 Azure Cloud Shell 作为终端。 可以通过 Azure 门户 或 Cloud Shell 登录访问 Cloud Shell。 无需在电脑或笔记本电脑上安装任何内容即可使用。
此处,你将运行命令来帮助你了解有关 PowerShell 的详细信息。 PowerShell 并不是你一夜之间就能学会的内容。你需要通过一个个命令来逐步了解它。 可通过有效地使用核心 cmdlet 加快学习进度。
注释
本练习为选做练习。 若要完成本练习,则需要在开始之前创建 Azure 订阅。 如果没有 Azure 帐户或不想暂时创建一个帐户,可以通读说明,以便了解所显示的信息。
查找命令
通过运行 Get-Command cmdlet 来查找命令。 此 cmdlet 可帮助你搜索系统上安装的所有 cmdlet。 使用标志来缩小搜索结果范围,使其仅限于适合你场景的 cmdlet。
在本场景中,你将查找可帮助你使用文件的 cmdlet。
使用
Get-Command标志运行-Noun命令。 指定File*,查找与文件相关的任何内容。Get-Command -Noun File*响应显示类似于以下文本的内容:
CommandType Name Version Source ----------- ---- ------- ------ Cmdlet Get-FileHash 7.0.0.0 Microsoft.PowerShell.Utility Cmdlet Out-File 7.0.0.0 Microsoft.PowerShell.Utility Cmdlet Unblock-File 7.0.0.0 Microsoft.PowerShell.UtilityCmdlet
Get-FileHash、Out-File和Unblock-File都与你的查询匹配。 现在,你有一个可管理的响应。 若要进一步筛选响应,请将-Verb参数添加到查询中。运行
Get-Command。 指定-Verb和-Noun标志。Get-Command -Verb Get -Noun File*结果与以下输出类似:
CommandType Name Version Source ----------- ---- ------- ------ Cmdlet Get-FileHash 7.0.0.0 Microsoft.PowerShell.Utility这一次,只有一条记录匹配搜索,因为你同时指定了
-Noun参数和-Verb参数。
由于你使用的域是文件管理,因此你将 File 指定为名词。 如果知道要在该域中执行的操作,则可以指定 -Verb 参数。 通过使用一个或多个参数,你可以快速找到所需的 cmdlet。