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
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈