Упражнение. Установка Azure PowerShell

Завершено

В этом уроке вы узнаете, как определить версию PowerShell, установленную на локальном компьютере, и как установить последнюю версию. Вы также узнаете, как установить модуль Az PowerShell.

Примечание.

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

Установка PowerShell в Windows

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

  1. В поле поиска области "Системная область поиска" введите PowerShell. Вы можете увидеть несколько сочетаний клавиш:

    • PowerShell 7 (x64): 64-разрядная версия PowerShell 7 (рекомендуется).
    • Windows PowerShell: 64-разрядная версия Windows PowerShell, включенная в Windows.
    • Windows PowerShell (x86): 32-разрядная версия Windows PowerShell, включенная в 64-разрядные версии Windows.
    • Интегрированная среда сценариев Windows PowerShell: 64-разрядная интегрированная среда сценариев (ISE) для написания сценариев Windows PowerShell.
    • Среда сценариев Windows PowerShell (x86): 32-разрядная среда сценариев, включенная в 64-разрядные версии Windows.

    Если PowerShell версии 7 не установлена, откройте Windows PowerShell и используйте Диспетчер пакетов Windows (Winget) для установки последней стабильной версии PowerShell 7:

    winget install --id Microsoft.Powershell --source winget
    

    Подробные инструкции по установке см. в разделе "Установка PowerShell в Windows".

  2. Определите версию PowerShell:

    Чтобы открыть PowerShell версии 7, выберите ярлык PowerShell 7 (x64). Выполните следующую команду, чтобы проверить версию PowerShell:

    $PSVersionTable.PSVersion
    
  3. Задайте политику выполнения PowerShell:

    • Проверка текущей политики выполнения

      Get-ExecutionPolicy -List
      
    • Если для политики выполнения задано Restrictedзначение , измените ее на RemoteSigned или менее ограничительную:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    • Подтвердите изменение политики выполнения:

      Вам будет предложено подтвердить изменение:

      The execution policy helps protect you from scripts that you do not trust. Changing the
      execution policy might expose you to the security risks described in the
      about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you
      want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend
      [?] Help (default is "N"): Y
      

      Введите Y или A и нажмите клавишу Enter.

Установка PowerShell в Linux

Установка PowerShell в Linux включает использование диспетчера пакетов. Ниже приведены инструкции для поддерживаемых версий Ubuntu. Сведения о других дистрибутивах см. в разделе "Установка PowerShell в Linux".

Установите PowerShell в Ubuntu Linux с помощью средства расширенной упаковки (apt) и командной строки Bash:

  1. Обновление списка пакетов

    sudo apt-get update
    
  2. Установка необходимых пакетов

    sudo apt-get install -y wget apt-transport-https software-properties-common
    
  3. Определение вашей версии Ubuntu

    source /etc/os-release
    
  4. Скачивание ключей репозитория Майкрософт

    wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
    
  5. Регистрация ключей репозитория Майкрософт

    sudo dpkg -i packages-microsoft-prod.deb
    
  6. Удаление файла ключей репозитория Майкрософт

    rm packages-microsoft-prod.deb
    
  7. Обновление списка пакетов после добавления репозитория Майкрософт

    sudo apt-get update
    
  8. Установка PowerShell

    sudo apt-get install -y powershell
    
  9. Запуск PowerShell

    pwsh
    

Установка PowerShell в macOS

Чтобы установить PowerShell на macOS, используйте диспетчер пакетов Homebrew.

Внимание

brew Если команда не найдена, необходимо установить Homebrew. Дополнительные сведения см. на веб-сайте Homebrew.

Установите Homebrew, выполнив следующую команду:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. После установки Homebrew установите последнюю стабильную версию PowerShell 7:

    brew install powershell/tap/powershell
    
  2. Запустите PowerShell и убедитесь, что он успешно установлен.

    pwsh
    

Подробные инструкции по установке см. в разделе "Установка PowerShell в macOS".

Установите модуль Az PowerShell.

Модуль Az PowerShell доступен из глобального репозитория, называемого коллекция PowerShell. Модуль можно установить на локальном компьютере с помощью командлета Install-Module .

Чтобы установить последнюю версию модуля Az PowerShell, выполните следующие действия.

  1. Открытие PowerShell версии 7

  2. Установите модуль Az PowerShell:

    Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
    

    Эта команда устанавливает модуль Az PowerShell для текущего пользователя, который управляется параметром Scope .

    • Запрос на установку NuGet:

      Установка используется для NuGet получения компонентов. Возможно, вам будет предложено скачать и установить последнюю версию NuGet:

      NuGet provider is required to continue PowerShellGet requires NuGet provider version
      '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be
      available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or
      'C:\Users\<username>\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install
      the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201
      -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No
      [S] Suspend [?] Help (default is "Y"):
      

      Введите Y и нажмите клавишу Enter.

    • Запрос ненадежного репозитория:

      По умолчанию коллекция PowerShell не настроены в качестве доверенного репозитория. Вам будет предложено подтвердить, что вы хотите установить модуль из недоверенного репозитория:

      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"):
      

      Введите Y или A и нажмите клавишу Enter.

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

Процесс установки модуля Az PowerShell в Linux и macOS прост и использует те же команды.

  1. Запустите PowerShell:

    • Откройте терминал и выполните следующую команду:

      pwsh
      
  2. Установите модуль Az PowerShell:

    • В командной строке PowerShell введите следующую команду:

      Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
      
    • Запрос ненадежного репозитория:

      По умолчанию коллекция PowerShell не настроены в качестве доверенного репозитория. Вам будет предложено подтвердить, что вы хотите установить модуль из недоверенного репозитория:

      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"):
      

      Введите Y или A и нажмите клавишу Enter.

    Вы увидите установку модуля Az PowerShell.

Этот процесс позволяет использовать полный спектр командлетов Azure, доступных в модуле Az PowerShell.