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

Важно!

Так как модули PowerShell Az теперь обладают всеми возможностями модулей PowerShell AzureRM, а также многими другими, 29 февраля 2024 г. мы прекратим поддержку модулей PowerShell AzureRM.

Чтобы избежать прерываний в работе служб, обновите скрипты, использующие модули PowerShell AzureRM, для использования модулей PowerShell Az, до 29 февраля 2024 г. Чтобы автоматически обновить скрипты, следуйте инструкциям из этого краткого руководства.

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

Эта версия Azure PowerShell не поддерживает классическую модель развертывания Azure. Если вам нужна поддержка классического развертывания, см. статью Установка модуля управления службами Azure PowerShell.

Важно!

Модуль AzureRM не поддерживается в macOS и Linux. Чтобы использовать командлеты Azure PowerShell на этих платформах, установите модуль Az.

Требования

Чтобы использовать Azure PowerShell версии 6.0 и выше, требуется установить PowerShell 5.0. Чтобы проверить установленную на своем компьютере версию PowerShell, выполните следующую команду:

$PSVersionTable.PSVersion

Если у вас более старая версия, см. раздел Обновление существующей версии Windows PowerShell.

Важно!

Для модуля AzureRM, описанном в этом документе, используется .NET Framework. Из-за этого модуль несовместимым с PowerShell версии 6.0, для которой используется .NET Core. Если вы используете PowerShell 6.0, изучите инструкции по установке для macOS и Linux.

Установка модуля Azure PowerShell

Для установки модулей из коллекции PowerShell требуется более высокий уровень привилегий. Чтобы установить Azure PowerShell, в сеансе с более высоким уровнем привилегий выполните следующую команду:

Install-Module -Name AzureRM -AllowClobber

Примечание

Если установленная версия NuGet предшествует версии 2.8.5.201, вам будет предложено скачать и установить последнюю версию NuGet.

По умолчанию коллекция PowerShell не используется как доверенный репозиторий для PowerShellGet. При первом использовании PSGallery отображается следующее сообщение:

Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change
its InstallationPolicy value by running the Set-PSRepository cmdlet.

Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):

Ответьте Yes или Yes to All, чтобы продолжить установку.

Модуль AzureRM — это общий модуль для командлетов Azure PowerShell. Во время его установки скачиваются все доступные модули Azure Resource Manager и устанавливаются все соответствующие командлеты.

Вход

Чтобы начать работу с Azure PowerShell, выполните вход, используя данные своей учетной записи в Azure.

# Connect to Azure with an interactive dialog for sign-in
Connect-AzureRmAccount

Примечание

Если вы отключили автоматическую загрузку модулей, вам нужно вручную импортировать модуль с помощью Import-Module AzureRM. Из-за структуры модуля эта операция может занять несколько секунд.

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

Обновление модуля Azure PowerShell

Чтобы обновить версию Azure PowerShell, выполните команду Update-Module. Эта команда не удаляет предыдущие версии.

Update-Module -Name AzureRM

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

Использование нескольких версий Azure PowerShell

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

Get-InstalledModule -Name AzureRM -AllVersions |
  Select-Object -Property Name, Version

Сведения о том, как удалить версию Azure PowerShell, см. в статье Удаление модуля Azure PowerShell.

Несколько версий могут понадобиться, если вы работаете с локальными ресурсами Azure Stack, пользуетесь более ранней версией Windows или используете классическую модель развертывания Azure. Чтобы установить более раннюю версию, при установке укажите аргумент -RequiredVersion.

# Install version 2.3.0 of Azure PowerShell
Install-Module -Name AzureRM -RequiredVersion 2.3.0

По умолчанию всегда загружается модуль Azure PowerShell последней версии. Чтобы загрузить другую версию, укажите параметр RequiredVersion.

# Load version 2.3.0 of Azure PowerShell
Import-Module -Name AzureRM -RequiredVersion 2.3.0

Отзывы

Если вы нашли ошибку при работе с Azure Powershell, сообщите о ней на сайте GitHub. Чтобы отправить отзыв из командной строки, используйте командлет Send-Feedback.

Дальнейшие действия

Сведения о начале работы с Azure PowerShell см. в этой статье. Она содержит более подробную информацию о модуле и его компонентах.