Не может запускать сценарии в Azure Active Directory модуле для Windows PowerShell

В этой статье описывается проблема, из-за которой вы получаете сообщение об ошибке при попытке запуска сценариев в Azure Active Directory Module для Windows PowerShell.

Оригинальная версия продукта:   Azure Active Directory, Microsoft Intune, Azure Backup, Office 365 управления пользователями и доменами, Office 365 управления удостоверением
Исходный номер КБ:   2411920

Симптомы

При попытке запуска скрипта в Microsoft Azure Active Directory module для Windows PowerShell вы получаете одно из следующих сообщений об ошибке:

Файл C:\my_script.ps1 не может быть загружен. Выполнение скриптов отключено в этой системе. Дополнительные сведения см. в about_signing "Get-Help".

Файл 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 .

Причина

Эта проблема может возникнуть, если один из следующих факторов является верным:

  • Версия PowerShell, которую вы используете, превышает 5,1. Модуль Azure Active Directory работает только с PowerShell 3 до 5.1.
  • Политика выполнения за установлена с ограничением. Некоторые Windows PowerShell не могут работать, если политика слишком ограничена.

Решение

Чтобы устранить эту проблему, выполните следующие действия:

  1. Определите версию PowerShell с помощью запуска $PSVersionTable .

  2. Запустите модуль Azure Active Directory для Windows PowerShell администратора. Для этого выберите Начните, выберите все программы, выберите Windows Azure Active Directory, щелкните правой кнопкой мыши Windows Azure Active Directory модуль для Windows PowerShell, а затем выберите Выполнить в качестве администратора.

  3. Установите политику выполнения в неограниченном доступе. Для этого введите следующий cmdlet и нажмите кнопку Ввод:

    Set-ExecutionPolicy Unrestricted
    
  4. Запустите Windows PowerShell, которые вы хотите.

  5. Установите политику выполнения в ограниченном доступе. Для этого введите следующий cmdlet и нажмите кнопку Ввод:

    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 Active Directory Forums.