Поделиться через


Что такое Azure PowerShell?

Azure PowerShell — это имя продукта для коллекции официальных модулей Microsoft PowerShell для управления ресурсами Azure. Для этого требуется PowerShell, оболочка командной строки и язык сценариев.

Azure PowerShell можно использовать в интерактивном режиме, выполнив команды из PowerShell или создав и выполняя скрипты, состоящие из нескольких команд.

Модуль Az PowerShell

Текущая версия Azure PowerShell — это модуль Az PowerShell. Это рекомендуемый модуль PowerShell для управления ресурсами Azure с помощью PowerShell на всех платформах, включая Windows, Linux и macOS. Она включает тысячи команд, которые управляют почти каждым аспектом Azure. Модуль Az PowerShell является кроссплатформенным.

Примечание.

PowerShell 7 или более поздней версии — это рекомендуемая версия PowerShell для использования с модулем Az PowerShell. Он также совместим с Windows PowerShell 5.1.

Существует несколько различных вариантов использования модуля Az PowerShell:

Проверка подлинности

Azure PowerShell поддерживает несколько методов проверки подлинности. Подробные сведения о проверке подлинности в Azure из модуля Az PowerShell см. в статье "Вход в Azure из Azure PowerShell".

Структура модуля

Модуль Az PowerShell — это модуль-оболочка для модулей PowerShell, связанных со службой Azure, обычно один модуль для каждой службы Azure, например Az.Network для сетевых служб Azure и Az.AKS для Служба Azure Kubernetes.

Командлеты в модуле Az PowerShell вызывают REST к API Azure Resource Manager. Критические изменения в модуле Az PowerShell ограничены в два раза в год. Многие из них реализуются на уровне API в командлетах, поэтому их появление не вызовет изменений в работе пользователей.

Модуль Az PowerShell содержит командлеты для выполнения операций уровня управления и плоскости данных в Azure. Уровень управления предназначен для управления ресурсами в подписке. Плоскость данных используется для управления возможностями, предоставляемыми экземпляром типа ресурса. Дополнительные сведения см. в статье Уровень управления и плоскость данных Azure.

Выходные объекты

Командлеты в модуле Az PowerShell создают объекты .NET. Как и любая команда PowerShell, которая создает выходные данные, командлеты в модуле Az PowerShell можно передать Get-Member командлету, чтобы определить тип объекта, а также список доступных свойств и методов. Дополнительные сведения см. в статьях Выходные данные запросов Azure PowerShell и Форматирование выходных данных Azure PowerShell.

Модуль AzPreview PowerShell

Модуль AzPreview PowerShell включает все общедоступные модули из модуля Az PowerShell и всех модулей предварительной версии для управления ресурсами Azure. Не рекомендуется использовать в рабочих средах, так как предварительные версии модулей не соответствуют политикам критических изменений.

Модуль AzPreview всегда совпадает с версией и выпускается одновременно с модулем Az PowerShell.

Модуль AzureRM PowerShell

Хотя вы можете найти примеры в Интернете, которые используют модуль AzureRM PowerShell, это предыдущее поколение Azure PowerShell. Он устарел, больше не поддерживается или не поддерживается, а не рекомендуется. Команды в модуле AzureRM PowerShell используют *-AzureRM* формат. Дополнительные сведения см. в статье Обзор модуля AzureRM PowerShell.

Модуль Azure PowerShell

Вы также можете столкнуться с версией Azure PowerShell с именем модуля Azure PowerShell, который предназначен для управления устаревшими ресурсами Azure, которые используют API Azure Service Manager (ASM). Этот модуль не рекомендуется создавать новые ресурсы, так как ASM планируется для выхода на пенсию. Дополнительные сведения см. в разделе "Общие сведения о модуле управления службами Azure PowerShell".

Следующие модули PowerShell не являются частью Azure PowerShell:

  • Microsoft.Graph
  • Microsoft.Graph.Entra
  • Модуль AzureAD PowerShell
  • Модуль MSOnline PowerShell

Ссылки

Get-Member