Что такое Microsoft Entra PowerShell?

Модуль PowerShell Microsoft Entra — это средство командной строки, позволяющее администраторам управлять и автоматизировать Microsoft Entra ресурсы программным способом. Эти возможности включают эффективное управление пользователями, группами, приложениями, субъектами-службами, политиками и т. д. Модуль основан на Microsoft Graph PowerShell SDK и является его частью. Это полностью совместимо со всеми командлетами Microsoft Graph PowerShell SDK, что позволяет выполнять сложные операции с помощью простых и хорошо документированных команд.

Модуль также предлагает возможность обратной совместимости, чтобы упростить переход с выводимого из эксплуатации модуля AzureAD PowerShell. Microsoft Entra PowerShell работает с Windows PowerShell 5.1 и PowerShell 7+. Для лучшего использования Windows, Linux и macOS рекомендуется использовать PowerShell 7 или более поздней версии.

Преимущества Microsoft Entra PowerShell

Microsoft Entra PowerShell предоставляет следующие преимущества:

  • Сосредоточьтесь на удобствах использования: Microsoft Entra PowerShell предлагает доступные для чтения параметры, преднамеренные спецификации набора параметров, встроенную документацию и основные основы PowerShell, такие как конвейер.
  • Обратная совместимость с модулем Azure AD PowerShell: Microsoft Entra PowerShell упрощает переход с выводимого из эксплуатации модуля Azure AD PowerShell.
  • Гибкая и детализированная авторизация: в соответствии с Microsoft Graph PowerShell SDK Microsoft Entra PowerShell обеспечивает согласие администратора для разрешений, которые вы хотите предоставить приложению. Также поддерживается запуск Microsoft Entra PowerShell с использованием собственного субъекта-службы или управляемой идентичности, назначаемой пользователем.
  • Open source: модуль PowerShell Microsoft Entra открытый код, что позволяет совместной работе сообщества повысить эффективность PowerShell и предоставить общий доступ к инновациям. Вы можете изучить настройки Microsoft и адаптировать их к вашим потребностям.

Миграция из модуля Azure AD PowerShell

Microsoft Entra PowerShell более чем на 98 % совместим с модулем Azure AD PowerShell и обеспечивает более 80 % функционального соответствия командлетам MSOnline. С помощью команды Enable-EntraAzureADAlias необходимо обновить только одну или две строки в существующих сценариях, что позволяет выполнить миграцию в Microsoft Entra PowerShell быстро и без усилий. Дополнительные сведения о миграции из устаревших модулей в Microsoft Entra PowerShell см. в руководстве по миграции.

Установка и начало работы

модуль PowerShell Microsoft Entra публикуется в коллекция PowerShell. Сведения о том, как установить модуль, см. в руководстве по установке Microsoft Entra PowerShell.

Чтобы начать управление Microsoft Entra ресурсами, такими как создание пользователей, групп и других задач, см. руководство по переходу к модулю.

рекомендации по Microsoft Entra PowerShell

Вы можете применить рекомендации по оптимизации использования Microsoft Entra PowerShell, обеспечить эффективный скрипт, безопасный доступ и эффективное управление ресурсами. Это руководство поможет вам следовать рекомендуемыми методами, избегая распространенных ошибок и повышения общей производительности.

Известные проблемы

В следующем разделе описываются известные проблемы с модулем PowerShell Microsoft Entra, а также рекомендуемые обходные пути.

Функция Issue Workaround/Comments
-All Параметр Мы не поддерживаем логический параметр -All, как это было в модуле Azure AD PowerShell. -All поддерживается в качестве параметра switch. Замените -All:$true параметром -All в скриптах.
-SearchString Параметр Параметр -SearchString может работать неправильно. Обходной путь недоступен.