Установка, понимание и использование новых командлетов Azure PowerShell

Опубликовано: 2 Марта, 2023
Установка, понимание и использование новых командлетов Azure PowerShell

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

Текущая версия Azure PowerShell

Обратите внимание, что более ранние версии Azure PowerShell можно было использовать для управления классическими моделями и моделями Resource Manager в Azure. Однако, учитывая шаг Microsoft по отказу от классической модели Azure, разработчики решили переименовать текущую версию Azure PowerShell в «Azure RM PowerShell». Текущая версия — Azure RM PowerShell 6.11.0.

Доступные способы установки Azure PowerShell

Более ранние версии Azure PowerShell можно было установить с помощью установщика Microsoft Web Platform. Однако метод установщика Microsoft Web Platform больше недоступен для пользователей. Хотя установщик веб-платформы больше не является опцией, организациям по-прежнему потребуется, чтобы пакет был в формате MSI, если они хотят развернуть пакет на нескольких компьютерах через объект групповой политики. Предпочтительный метод установки Azure PowerShell с использованием метода PowerShellGet.

Установка Azure PowerShell с помощью PowerShellGet

Когда дело доходит до установки Azure PowerShell с помощью PowerShellGet, необходимо выполнить несколько требований, а также выполнить несколько шагов, чтобы все заработало. Что касается требований, пожалуйста, убедитесь, что они соответствуют следующим пунктам:

  • Для Azure PowerShell 6.11.0 требуется версия PowerShell 5.0. Чтобы убедиться, что вы используете требуемую версию PowerShell, выполните «$PSVersionTable.PSVersion», который, в свою очередь, показывает текущую версию, работающую в PowerShell. Если вам нужно обновить текущую версию PowerShell, вы можете следовать инструкциям на этом сайте Microsoft.
  • У вас должны быть повышенные привилегии для установки модулей из галереи PowerShellGet.
  • Версия NuGet должна быть новой. Любая версия NuGet, предшествующая 2.8.5.201, будет обновлена до начала установки модуля Azure PowerShell.

Чтобы начать установку Azure PowerShell, выполните эту команду PowerShell в окне PowerShell с повышенными привилегиями:

Install-Module -Name AzureRM -AllowClobber

Когда вы выполняете приведенную выше команду, процесс начинает загрузку всех доступных командлетов Azure Resource Manager PowerShell. После завершения установки все командлеты Azure будут доступны для использования. Откройте окно PowerShell и запустите ниже команду PowerShell, которая, в свою очередь, импортирует доступные модули и сделает среду готовой к использованию.

Import-Module AzureRM

После успешного импорта модулей вы можете протестировать Azure PowerShell, выполнив Connect-AzureRMAccount или аналогичный командлет PowerShell.

Установка Azure PowerShell с помощью MSI

Как указывалось ранее, Microsoft не предоставляет платформу веб-установщика, которая раньше была предпочтительным способом установки Azure PowerShell на компьютерах с Windows. Вместо этого GitHub предоставляет файлы MSI для последней версии Azure PowerShell. Вы можете скачать файлы MSI и установить их на локальный компьютер или использовать для распространения на несколько компьютеров через групповую политику. MSI-файлы Azure PowerShell на GitHub доступны здесь.

Azure PowerShell для моделей Azure Classic и Azure RM.

Если у вас есть ресурсы, работающие как в классической модели Azure, так и в модели Resource Manager, и если вы хотите сохранить две версии Azure PowerShell, вы можете установить более старую версию, добавив параметр «-RequiredVersion» во время установки, как показано в приведенной ниже команде:

Install-Module –Name AzureRM –RequiredVersion 1.2.9

Приведенная выше команда устанавливает Azure PowerShell версии 1.2.9, убедившись, что текущая версия Azure PowerShell не изменена. Если вам нужно увидеть количество версий Azure PowerShell, установленных на компьютере, просто выполните приведенную ниже команду PowerShell:

Get-Module -Name AzureRM -List | select Name,Version

Важно ! При импорте версии Azure PowerShell в окне PowerShell по умолчанию импортируется последняя версия. Чтобы импортировать версию по вашему выбору, вы должны указать параметр «-RequiredVersion», как показано в команде ниже:

Import-Module -Name AzureRM -RequiredVersion 1.2.9

Надеюсь, вам пригодятся эти новые и усовершенствованные командлеты Azure PowerShell.