включен ли режим ограниченного языка в Powershell по умолчанию? в последней Windows 10 FCU сборки, до современных
Включен ли режим ограниченного языка по умолчанию?
1
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-код ]