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


Что такое 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. Критические изменения в модуле Az PowerShell происходят не более двух раз в год. Многие разрушающие изменения на уровне API обрабатываются в командлетах, чтобы предотвратить восприятие такого рода изменений как необратимых.

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

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

Командлеты в модуле Az PowerShell создают объекты .NET. Как и любая команда PowerShell, которая создает выходные данные, командлеты в модуле Az PowerShell можно передать в командлет , чтобы определить тип создаваемого объекта, а также список доступных свойств и методов. Дополнительные сведения см. в статьях Выходные данные запросов 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".

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

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

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

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

Ссылки

Get-Member