Включен ли режим ограниченного языка по умолчанию?

включен ли режим ограниченного языка в Powershell по умолчанию? в последней Windows 10 FCU сборки, до современных

1
задан Aoi. T_015
15.02.2023 16:59 Количество просмотров материала 3404
Распечатать страницу

2 ответа

вы также можете управлять этим с помощью переменной __PSLockdownPolicy env. Значение 0 приведет к FullLanguage и значение 4-на ConstrainedLanguage.

0
отвечен user871300 2023-02-17 00:47

нет, вы можете перевести сеанс PowerShell в ограниченный языковой режим, просто задав свойство:

PS C:\> $ExecutionContext.SessionState.LanguageMode
FullLanguage

PS C:\> $ExecutionContext.SessionState.LanguageMode = "ConstrainedLanguage"

PS C:\> $ExecutionContext.SessionState.LanguageMode
ConstrainedLanguage


PS C:\> [System.Console]::WriteLine("Hello")

Cannot invoke method. Method invocation is supported only on core types in this language mode.
At line:1 char:1
+ [System.Console]::WriteLine("Hello")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodInvocationNotSupportedInConstrainedLanguage

Подробнее читайте в этом официальном документе: Что такое ограниченный язык PowerShell? https://blogs.msdn.microsoft.com/powershell/2017/11/02/powershell-constrained-language-mode/

3
отвечен Waka 2023-02-17 03:04

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх