Упражнение. Установка Azure PowerShell
В этом уроке вы узнаете, как определить версию PowerShell, установленную на локальном компьютере, и как установить последнюю версию. Вы также узнаете, как установить модуль Az PowerShell.
Примечание.
В этом упражнении описано, как создать локальную установку модуля Az PowerShell. Однако оставшаяся часть этого модуля использует Azure Cloud Shell для использования бесплатной среды песочницы Microsoft Learn. Если вы предпочитаете, вы можете рассмотреть это упражнение необязательно и просто просмотреть инструкции.
Установка PowerShell в Windows
Windows PowerShell входит в операционную систему Windows. Однако рекомендуется установить последнюю стабильную версию PowerShell 7 для использования с Azure PowerShell. Выполните следующие действия, чтобы определить, какая версия PowerShell установлена:
В поле поиска области "Системная область поиска" введите 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".
Определите версию PowerShell:
Чтобы открыть PowerShell версии 7, выберите ярлык PowerShell 7 (x64). Выполните следующую команду, чтобы проверить версию PowerShell:
$PSVersionTable.PSVersion
Задайте политику выполнения 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:
Обновление списка пакетов
sudo apt-get update
Установка необходимых пакетов
sudo apt-get install -y wget apt-transport-https software-properties-common
Определение вашей версии Ubuntu
source /etc/os-release
Скачивание ключей репозитория Майкрософт
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
Регистрация ключей репозитория Майкрософт
sudo dpkg -i packages-microsoft-prod.deb
Удаление файла ключей репозитория Майкрософт
rm packages-microsoft-prod.deb
Обновление списка пакетов после добавления репозитория Майкрософт
sudo apt-get update
Установка PowerShell
sudo apt-get install -y powershell
Запуск 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)"
После установки Homebrew установите последнюю стабильную версию PowerShell 7:
brew install powershell/tap/powershell
Запустите PowerShell и убедитесь, что он успешно установлен.
pwsh
Подробные инструкции по установке см. в разделе "Установка PowerShell в macOS".
Установите модуль Az PowerShell.
Модуль Az PowerShell доступен из глобального репозитория, называемого коллекция PowerShell.
Модуль можно установить на локальном компьютере с помощью командлета Install-Module
.
Чтобы установить последнюю версию модуля Az PowerShell, выполните следующие действия.
Открытие PowerShell версии 7
Установите модуль 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 прост и использует те же команды.
Запустите PowerShell:
Откройте терминал и выполните следующую команду:
pwsh
Установите модуль 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.