如何在PowerShell中为参数使用alias()?

PowerShell别名是一种使用参数的快捷方式名称而不是编写参数全名的好方法。例如,您可以将Server称为ServerName,将AppID称为ApplicationID

因此,您不必使用参数的全名,并且也很容易记住。

示例

function Aliastest{
   param(
      [parameter(Mandatory=$true)]
      [Alias("Server")]
      [string]$ServerName
   )
   Write-Output "Server name is $ServerName"
}

现在,我们可以在传递参数时使用Server而不是ServerName。

PS C:\> Aliastest -server "Test1-Win2k16"
Server name is Test1-Win2k16