您知道如何从cmdlet中找到调用cmdlet的别名吗?我试过了,但没用:
Function Write-Verbose {
[CmdletBinding()]
param($val)
$CommandName = $Test.MyInvocation.line -replace '(^.+? ).*','$1'
Write-host "$val Called with '$CommandName' alias"
}
Set-Alias WB Write-Verbose -Scope global
WB "goodbye"发布于 2017-08-16 08:50:55
你可以从$MyInvocation.InvocatioName那里得到这个
Function Write-Verbose {
[CmdletBinding()]
param($val)
Write-host "$val Called with $($MyInvocation.InvocationName) alias"
}
Set-Alias WB Write-Verbose -Scope global
WB "goodbye"返回:
再见用WB别名打电话
https://stackoverflow.com/questions/45709059
复制相似问题