练习 - 查找命令

已完成

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

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

查找命令

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

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

  1. 使用 -Noun 标志运行 Get-Command 命令。 指定 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。