【发布时间】:2019-07-15 02:53:12
【问题描述】:
我打开 PS 或 PSISE,它们都是我没想到的约束语言模式。
我不知道为什么它是 ConstrainedLanguage。两天前只是PSISE处于约束模式,而PS是全语言模式。现在我重新启动计算机后,它们都是约束模式,这让我很困扰,因为我真的需要使用完整模式..
我尝试以管理员身份启动 PS,但无法正常工作。尝试创建一个新的环境变量__PSLockdownPolicy并将其设置为1或0,仍然无法正常工作。
我尝试了“powershell.exe -version 2”,它是全语言版本,但版本 2 太低,无法使用某些高级模块。
PS C:\windows\system32> $ExecutionContext.SessionState.LanguageMode
ConstrainedLanguage
PS C:\windows\system32> $ExecutionContext.SessionState.LanguageMode = 'fulllanguage'
Cannot set property. Property setting is supported only on core types in this language mode.
At line:1 char:1
+ $ExecutionContext.SessionState.LanguageMode = 'fulllanguage'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : PropertySetterNotSupportedInConstrainedLanguage
我希望我能以全语言模式打开 PS。感谢您的所有帮助!
【问题讨论】:
-
与您的管理员交谈。听起来您的系统被故意配置为受限模式。
-
对于寻求类似问题答案的任何人,我们深表歉意。但我的问题不是系统或电脑的问题,只是我的管理员将语言模式设置为约束模式,与我的电脑或系统无关。总之谢谢大家的帮助~
-
哈!这是有道理的......谢谢你说清楚! [咧嘴]
标签: powershell windows-7