小编hap*_*joo的帖子

如何将 PowerShell 模式从受限模式更改为全语言模式?

我打开 PS 或 PSISE,它们都是我不期望的约束语言模式。

我不知道为什么它是 ConstrainedLanguage。两天前,只是 PSISE 处于受约束模式,而 PS 处于全语言模式。现在在我重新启动计算机后,它们都是受约束的模式,这让我很困扰,因为我真的需要使用完整模式..

我试图以管理员身份启动 PS,但不起作用。尝试创建一个新的环境变量 __PSLockdownPolicy 并将其设置为 1 或 0,仍然无法正常工作。

我试过“powershell.exe -version 2”,它是fulllanguage,但版本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

Run Code Online (Sandbox Code Playgroud)

我希望我可以在全语言模式下打开 PS。感谢你的帮助!

powershell windows-7

3
推荐指数
2
解决办法
3万
查看次数

标签 统计

powershell ×1

windows-7 ×1