加载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
我的问题是导致错误消息的原因,如果我根本没有任何配置文件脚本?
答案 0 :(得分:2)
因此,您已经完成了重要的工作,验证您没有要加载PowerShell的配置文件。还有一个地方可以配置为加载代码。我会检查您的PowerShell.exe快捷方式,看看您是否有-File
和-NoExit
等任何切换。
我确定我的快捷方式是vanilla,因为我刚重新安装了操作系统并更新到v4.0
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
%HOMEDRIVE%%HOMEPATH%
检查你的是否不同。
AnsgarWiechers从不同的方法提出同样的建议。从cmd提示符运行powershell,没有开关。哪个会回到捷径。