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


Что такое 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 Cloud Shell: оболочка на основе браузера, которая позволяет запускать команды Azure PowerShell без установки ничего на локальном компьютере.
  • локальная установка. Чтобы выполнить команды непосредственно из терминала, установите Azure PowerShell на локальном компьютере.
  • контейнер Docker: запустите Azure PowerShell в контейнере Docker.

Аутентификация

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 обрабатываются в командлетах, чтобы предотвратить восприятие такого рода изменений как необратимых.

Модуль PowerShell Az содержит командлеты для выполнения операций в управляющей плоскости и плоскости данных в 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 AzureRM, это предыдущее поколение Azure PowerShell. Он устарел, больше не поддерживается и не рекомендуется. Команды в модуле AzureRM PowerShell используют формат *-AzureRM*. Дополнительные сведения см. в обзор модуля AzureRM PowerShell.

Модуль Azure PowerShell

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

Эти продукты используются для управления ресурсами Azure, но не являются частью коллективного продукта Azure PowerShell. Их никогда не следует описывать с помощью коллективного имени Azure PowerShell.

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Deployment Manager PowerShell
  • Инструмент командной строки PowerShell для эластичных заданий баз данных Azure
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft.Graph.Entra PowerShell
  • MSOnline PowerShell

Руководящие принципы

  • Всегда используйте полное имя продукта или конкретное имя модуля PowerShell

Ссылки

Get-Member