我的个人资料中的一些Powershell别名没有加载,为什么?

时间:2017-06-29 16:44:06

标签: powershell

以下是我个人资料的一部分:

#alias gs='git status'
function GitStatus { & git status $args }
Set-Alias -Option AllScope -Name gs -Value GitStatus

# aliases - other ----------------------------------
function Touch { & echo $null >> $args }
Set-Alias -Option AllScope -Name touch -Value Touch
function LL { & ls }
Set-Alias -Option AllScope -Name ll -Value LL
function Open { & Invoke-Item $args }
Set-Alias -Option AllScope -Name open -Value Open

echo "Loading profile v6..."

我的个人资料位于:

C:\ Users \ [USER NAME] \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1

配置文件加载时没有任何错误:

$ .$PROFILE
Loading profile v6...

但未加载open别名。

$ open .\coverage\report.html
open : The term 'open' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if
a path was included, verify that the path is correct and try again.

但是gs别名是。

$ gs
On branch f/listener
Changes to be committed:

那么我是如何处理我的一些别名加载而另一些不加载的情况呢?配置文件加载时没有错误....

$ $PSVersionTable.PSVersion
Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      14393  1198

1 个答案:

答案 0 :(得分:0)

尝试使用

Set-Alias open Start-Process

我测试过它对我有用。