Когда я запускаю любой сценарий из файла .ps1 на моем сервере, я получаю сообщение об ошибке, что Set-ExcutionPolicy
выполняется успешно, но перекрывается более высокой областью. Однако ни один из выполняемых мной кодов не имеет ничего общего с политиками выполнения или их изменением. Любая идея, почему я получаю эту ошибку?
Это на сервере Windows 2012 R2, где политика выполнения для всех уровней настроена на удаленную подписку. Я использую PowerShell V4.0
Если я открываю PowerShell или ISE и набираю команду, которая завершается без отображения ошибки, это происходит только тогда, когда я пытаюсь запустить сценарий из файла .ps1.
Это ошибка:
Set-ExecutionPolicy : Windows PowerShell updated your execution policy successfully, but the setting is overridden by a policy defined at a more specific scope. Due to the override, your shell will retain its current effective execution policy of RemoteSigned. Type "Get-ExecutionPolicy -List" to view your execution policy settings. For more information please see "Get-Help Set-ExecutionPolicy". At line:1 char:46 + if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], SecurityException + FullyQualifiedErrorId : ExecutionPolicyOverride,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand