发现 PowerShell cmdlet 的结构
Windows 操作系统和其他 Microsoft 产品中内置了数千个 Windows PowerShell cmdlet。 不太可能记住所有这些命令的名称和语法。 幸运的是,cmdlet 创建者使用一种常见格式来生成 cmdlet,这种格式可用于预测 cmdlet 的名称及其语法。 利用此常见格式可以更轻松地发现和使用 cmdlet。
注意
PowerShell cmdlet 使用的常见格式是“谓词-名词”表示法。
Cmdlet 谓词
cmdlet 名称的谓词部分指示该 cmdlet 执行的操作。 cmdlet 创建者使用一组经过批准的谓词,这为 cmdlet 名称提供了一致性。 常见谓词包括:
- Get。 检索资源,例如文件或用户。
- Set。 更改与资源相关的数据,例如文件或用户属性。
- 新建。 创建资源,例如文件或用户。
- 添加。 将资源添加到多个资源的容器。
- 删除。 将资源从多个资源的容器中删除。
注意
可以运行 Get-Verb 该命令,获取已批准谓词的完整列表。
此列表仅表示 cmdlet 使用的部分谓词。 此外,某些谓词执行的功能类似。 例如,谓词 Add 可创建资源,与谓词 New 的功能类似。 一些谓词看起来可能类似,但具有不同的功能。 例如,谓词 Read 检索资源包含的信息,例如文本文件的内容,而谓词 Get 检索实际文件。
Cmdlet 名词
cmdlet 名称的名词部分指示该 cmdlet 影响的资源或对象的类型。 对同一资源运行的所有 cmdlet 应使用相同的名词。 例如,名词 Service 用于处理 Windows 服务的 cmdlet,而名词 Process 用于管理计算机上的进程。
名词中还可以包含前缀,可帮助将相关名词按系列分组。 例如,Active Directory 名词以字母 AD 开头(例如 ADUser、ADGroup 和 ADComputer)。 Microsoft SharePoint Server cmdlet 以前缀 SP 开头,Microsoft Azure cmdlet 以前缀 Az 开头。
注意
Windows PowerShell 使用通用术语命令来指代 cmdlet、函数、工作流、应用程序和其他项。 这些项的创建方法各不相同。 但就目前而言,应将其工作方式视作相同。 本模块交替使用“命令”和“cmdlet”这两个术语。