假设在PowerShell会话中定义了一个别名,如下所示:
Set-Alias Write-Host BadAliasName
BadAliasName
在其他地方定义,什么都不做。 BadAliasName
可以是任何内容,甚至是PowerShell库中的另一个cmdlet。
名为Write-Host
的cmdlet现已被破坏。是否可以在不先执行Write-Host
?
Remove-Item alias:Write-Host
答案 0 :(得分:6)
您可以使用以下模块名称作为前缀:
Microsoft.PowerShell.Utility\Write-Host "Hello World"
答案 1 :(得分:2)
您可以将调用(&)运算符与命令的commandinfo
对象一起使用,如:& (Get-Command -type cmdlet Write-Host) Hello