如何覆盖或删除 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-Contentdir 别名时,错误输出如下。

要删除新创建的别名且不关闭 PowerShell 控制台,你需要使用 RemoveAlias 命令。

Remove-Alias -AliasName Edit

你还可以使用 Del 命令删除别名。

Del alias:Edit

同样不能删除永久性别名。只有新创建的别名才能被删除,而且在会话结束时自动删除。

更新日期:2020 年 2 月 14 日

4 千多次浏览

开启你的 职业生涯

完成课程认证

开始
广告