如何永久创建 PowerShell 别名?
PowerShell 别名可以通过以下两种方法永久创建。
a) 导入/导出别名
要导出所有别名,您需要使用 Export-Alias cmdlet。使用此命令时,它会询问您要导入文件的路径。
要导出新创建的别名,您需要提供别名名称和导出名称,以便稍后可以使用相同的名称导入它。
在下面的示例中,我们为写字板创建了别名Edit,并将导出名为Alias1的所有别名,因此新创建的别名也会被存储。 当您想要导入新创建的别名时,您需要编写 Import-Alias 命令。
![]()
现在,我们将导出所有别名。
Export-Alias -Path D:\Temp\Alias1
您可以检查导出的别名,并使用正确的格式对其进行操作。
Notepad D:\Temp\Alias1
接下来,无论何时运行新的 PowerShell 控制台,您都找不到新的别名,因此您需要导入导出的别名。
Import-Alias -Path D:\Temp\Alias1
但是,当您运行上述命令时,您会收到一个错误,提示内置别名已存在,但我们已经采取了补救措施,我们可以使用 –Force 参数强制覆盖这些别名。

Import-Alias -Path D:\Temp\Alias1 -Force
现在,您也可以在 PowerShell 控制台中看到新创建的别名。
b) 启动配置文件脚本。
另一个比导入/导出选项更简单的方法是创建一个配置文件脚本,这样每次打开 PowerShell 时都会加载一个启动配置文件,并且所有命令和 脚本都会加载到该配置文件文件夹中。
在这里,我们将使用以下命令在 PowerShell 的 $PROFILE 路径下创建一个配置文件文件 Profile.ps1。
notepad $((Split-Path $profile -Parent) + "\profile.ps1";)
如果 Profile1.ps1 文件不存在,上述命令将提示用户在 $Profile 路径下创建该文件;如果该文件已创建,则将打开该文件以供用户操作。
打开文件后,编辑该文件以设置别名。这里我们将在文件中设置两个别名。在记事本中输入以下两个命令并保存。
Set-Alias edit notepad.exe Set-Alias edit1 "C:\Program Files\Windows NT\Accessories\wordpad.exe"
再次启动 PowerShell 控制台,当您输入 edit 时,它将打开记事本;当您输入 edit1 时,它将打开写字板。
使用这种简单的方法,您可以在配置文件脚本中添加任意数量的别名,并通过 PowerShell 控制台启动它们。

