如何覆盖或删除 PowerShell 别名?
你可以通过重新定义 Powershell 别名进行覆盖。例如,如果该别名针对 Notepad.exe 创建为 Edit,而且如果想要用另一个程序覆盖它(比如 wordpad.exe),那么请使用以下命令。
我们将使用 Set-Alias 命令用 Wordpad.exe 覆盖 Edit 别名 cmdlet。当你关闭 PowerShell 会话时,它将删除新创建的别名和修改过的别名。
Set-Alias edit "C:\Program Files\Windows NT\Accessories\wordpad.exe"
你不能覆盖预定义别名。这样做将引发异常。
例如,当尝试修改指向 Get-Content 的 dir 别名时,错误输出如下。
要删除新创建的别名且不关闭 PowerShell 控制台,你需要使用 RemoveAlias 命令。
Remove-Alias -AliasName Edit
你还可以使用 Del 命令删除别名。
Del alias:Edit
同样不能删除永久性别名。只有新创建的别名才能被删除,而且在会话结束时自动删除。
广告