Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается проблема, из-за которой при попытке запустить скрипты в модуле Azure Active Directory для Windows PowerShell возникает ошибка.
Исходная версия продукта: Идентификатор Microsoft Entra, Microsoft Intune, Azure Backup, Office 365 User and Domain Management, Office 365 Identity Management
Исходный номер базы знаний: 2411920
Симптомы
При попытке запустить скрипт в модуле Microsoft Azure Active Directory для Windows PowerShell вы получите одно из следующих сообщений об ошибках:
Невозможно загрузить файл C:\my_script.ps1. Выполнение скриптов отключено в этой системе. Дополнительные сведения см. в разделе "Получение about_signing справки".
Невозможно загрузить файл C:\Desktop\myscript.ps1, так как выполнение скриптов отключено в этой системе. Дополнительные сведения см. в about_Execution_Policies.
http://go.microsoft.com/fwlink/?LinkID=135170
Невозможно загрузить файл C:\my_script.ps1. Файл C:\my_script.ps1 не имеет цифровой подписи. Сценарий не будет выполняться в системе. Дополнительные сведения см. в about_Execution_Policies.
http://go.microsoft.com/fwlink/?LinkID=135170
Причина
Эта проблема может возникнуть, если одно из следующих факторов имеет значение true:
- Используемая версия PowerShell выше 5.1. Модуль Azure Active Directory работает только с PowerShell 3–5.1.
- Политика выполнения имеет значение "Ограниченный". Некоторые командлеты Windows PowerShell не могут выполняться, если политика слишком ограничена.
Решение
Проблему можно устранить следующим способом.
Определите версию PowerShell, выполнив команду
$PSVersionTable
.Запустите модуль Azure Active Directory для Windows PowerShell от имени администратора. Для этого выберите "Пуск", выберите "Все программы", выберите Windows Azure Active Directory, щелкните правой кнопкой мыши модуль Windows Azure Active Directory для Windows PowerShell и выберите "Запуск от имени администратора".
Задайте для политики выполнения значение "Неограниченно". Для этого введите следующий командлет и нажмите клавишу ВВОД:
Set-ExecutionPolicy Unrestricted
Запустите нужные командлеты Windows PowerShell.
Задайте для политики выполнения значение "Ограничить". Для этого введите следующий командлет и нажмите клавишу ВВОД:
Set-ExecutionPolicy Restricted
Дополнительная информация
Чтобы обеспечить более безопасный интерфейс администрирования командной строки, Windows PowerShell использует "политики выполнения" для управления тем, как можно использовать Windows PowerShell. Политики выполнения определяют ограничения, в которых Windows PowerShell загружает файлы для выполнения и настройки. Windows PowerShell выполняется в политике ограниченного выполнения по умолчанию. Этот режим является самым безопасным режимом. В этом режиме Windows PowerShell работает только в интерактивной оболочке.
Четыре политики выполнения приведены следующим образом:
- Ограничена политика выполнения по умолчанию. Эта политика не выполняет скрипты и работает только в интерактивном режиме.
- Политика AllSigned запускает скрипты. Все скрипты и файлы конфигурации должны быть подписаны издателем, которому вы доверяете. Эта политика открывает риск выполнения подписанных, но вредоносных сценариев после подтверждения доверия издателю.
- Политика RemoteSigned запускает скрипты. Все скрипты и файлы конфигурации, скачанные из приложений связи, должны быть подписаны издателем, которому вы доверяете. К этим приложениям относятся Microsoft Outlook, Windows Internet Explorer, Outlook Express и Windows Messenger. Эта политика открывает риск запуска вредоносных скриптов, которые не скачиваются из этих приложений. И вам не будет предложено в этой ситуации.
- Неограниченные политики выполняют скрипты. Все скрипты и файлы конфигурации, скачанные из приложений связи, выполняются после подтверждения того, что файл был получен из Интернета. К этим приложениям относятся Outlook, Internet Explorer, Outlook Express и Windows Messenger. Цифровая подпись не требуется. Эта политика открывает риск запуска неподписанных вредоносных скриптов, скачанных из этих приложений.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.