练习 - 查找命令

已完成

注释

在本单元中,你将使用 Azure Cloud Shell 作为终端。 可以通过 Azure 门户Cloud Shell 登录访问 Cloud Shell。 无需在电脑或笔记本电脑上安装任何内容即可使用。

此处,你将运行命令来帮助你了解有关 PowerShell 的详细信息。 PowerShell 并不是你一夜之间就能学会的内容。你需要通过一个个命令来逐步了解它。 可通过有效地使用核心 cmdlet 加快学习进度。

注释

本练习为选做练习。 若要完成本练习,则需要在开始之前创建 Azure 订阅。 如果没有 Azure 帐户或不想暂时创建一个帐户,可以通读说明,以便了解所显示的信息。

查找命令

通过运行 Get-Command cmdlet 来查找命令。 此 cmdlet 可帮助你搜索系统上安装的所有 cmdlet。 使用标志来缩小搜索结果范围,使其仅限于适合你场景的 cmdlet。

在本场景中,你将查找可帮助你使用文件的 cmdlet。

  1. 使用 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.Utility
    

    Cmdlet Get-FileHashOut-FileUnblock-File 都与你的查询匹配。 现在,你有一个可管理的响应。 若要进一步筛选响应,请将 -Verb 参数添加到查询中。

  2. 运行 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。