Cmdlet 别名

可以使用 cmdlet 别名改进 cmdlet 用户体验。 可以将别名添加到常用的 cmdlet,以减少键入,并更轻松地快速完成任务。 可以在 cmdlet 中包括内置别名,或者用户可以定义自己的自定义别名。

例如 ,Get-Command cmdlet 具有内置 gcm 别名。 还可使用别名从其他语言添加命令名称,以便用户不需要学习新命令。

别名指南

为 cmdlet 创建内置别名时,请遵循以下准则:

  • 在分配别名之前,Windows PowerShell,然后运行Get-Alias cmdlet 以查看已使用的别名。

  • 包括引用 cmdlet 名称谓词的别名前缀和引用 cmdlet 名称名词的别名后缀。 例如,cmdlet 的 Import-Module 别名是 ipmo 。 有关所有谓词及其别名的列表,请参阅 Cmdlet 谓词

  • 对于具有相同的谓词的 cmdlet,请包含相同的别名前缀。 例如,名称中具有"Get"谓词的所有 Windows PowerShell cmdlet 的别名使用"g"前缀。

  • 对于同一名词的 cmdlet,请包含相同的别名后缀。 例如,名称中具有"Session"名词的所有 Windows PowerShell cmdlet 的别名都使用"sn"后缀。

  • 对于等效于其他语言中的命令的 cmdlet,请使用命令的名称。

  • 通常,使别名尽可能短。 请确保别名至少具有一个不同的谓词字符和一个不同的名词字符。 根据需要添加更多字符,使别名唯一。

  • 对于用 C# 语言编写的 cmdlet (任何其他已编译的 .NET 语言) ,可以使用"别名"提示定义 别名。 例如:

    [Cmdlet("Get", "SomeObject")]
    [Alias("gso")]
    public class GetSomeObjectCommand : Cmdlet
    

另请参阅

编写 Windows PowerShell Cmdlet