用于在 PowerShell cmdlet 中声明别名的 documentation 显示以下内容:
Function Get-SomeValue {
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true,Position=0)]
[Alias("MachineName")]
[string[]]$ComputerName
)
Get-WmiObject -Class Win32_ComputerSystem -ComputerName $ComputerName
}
我使用什么语法来创建多个别名?
[Alias("one","two","three)]
[Alias("one")][Alias("two")][Alias("three")]
附言使用
Get-Help
时,别名应该显示在哪里?到目前为止,我还没有看到他们。 最佳答案
[Alias("one")][Alias("two")]
和 [Alias("one", "two")]
都有效。当您显示参数的帮助时,您会看到别名:
PS C:\> Get-Help Get-SomeValue -Parameter computername
-计算机名
必需的?真的
位置? 0
接受管道输入?真(按值)
参数集名称(全部)
别名一、二
动态的?错误的
关于powershell - 在高级 PowerShell 函数中声明多个别名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51071800/