Powershell 别名位置

lew*_*s4u 1 powershell alias

如果我在工作中运行 PowerShell 并运行 command alias,这就是我得到的: 在此处输入图片说明

这些别名存储在哪里,我如何将(我自己的)永久别名添加到该列表中?

gms*_*man 6

从Get-Alias文档:

Get-Alias cmdlet 获取当前会话中的别名。这包括内置别名、您设置或导入的别名以及您添加到Windows PowerShell 配置文件中的别名。

您可以用户Set-Alias自行设置。例如来自文档:

PS C:\> Set-Alias -Name list -Value get-childitem
Run Code Online (Sandbox Code Playgroud)
  • 内置- 无需修改这些。
  • 设置或导入- 您可以Set-Alias如上所述使用。当您关闭会话时,这将丢失。您也可以Export-Alias在会话结束时和Import-Alias新会话开始时。
  • Windows PowerShell 配置文件- 我建议使用此方法,因为它会在您每次启动新会话时自动运行。该文档详细介绍了不同的配置文件及其范围(外壳或 ISE 或两者?所有用户还是只有您?)

    使用 PowerShell 配置文件的最简单方法:

    • 转到C:\Users\user\Documents\WindowsPowerShell
      如果 WindowsPowerShell 文件夹不存在,请创建它。
    • 创建Profile.ps1包含您的代码的新文件。下面举例。

Set-Alias -Name eg -Value www

Function www {
    cd "C:\Users\user\Documents\Projects"
}
Run Code Online (Sandbox Code Playgroud)

  • 将命令添加到您的配置文件中。有多种不同的配置文件,具体取决于启动 powershell 的方式和人员。网上有很多说明。 (2认同)