为什么我的powershell在启动时会输出错误?

时间:2015-07-15 14:46:52

标签: powershell

加载PowerShell控制台时出现以下错误":

The string is missing the terminator: '.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString

所有个人资料位置都会通过TestPath $PROFILE报告错误,以及Powershell ISE个人资料文件的位置。

PS C:\Windows\System32> Test-path $profile.AllUsersAllHosts
False
PS C:\Windows\System32> Test-path $profile.AllUsersCurrentHost
False
PS C:\Windows\System32> Test-path $profile.CurrentUserAllHosts
False
PS C:\Windows\System32> Test-path $profile.CurrentUserCurrentHost
False
PS C:\Windows\System32> Test-path "C:\Users\bleykekhman\Documents\WindowsPowerShell\Microsoft.PowerShelllSE_profile.psl"
False
PS C:\Windows\System32> Test-Path $PSHOME\Microsoft.PowerShelllSE_profile.ps1
False

我的问题是导致错误消息的原因,如果我根本没有任何配置文件脚本?

1 个答案:

答案 0 :(得分:2)

因此,您已经完成了重要的工作,验证您没有要加载PowerShell的配置文件。还有一个地方可以配置为加载代码。我会检查您的PowerShell.exe快捷方式,看看您是否有-File-NoExit等任何切换。

我确定我的快捷方式是vanilla,因为我刚重新安装了操作系统并更新到v4.0

  • 目标:%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
  • 开始于:%HOMEDRIVE%%HOMEPATH%

检查你的是否不同。

AnsgarWiechers从不同的方法提出同样的建议。从cmd提示符运行powershell,没有开关。哪个会回到捷径。