Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В некоторых средах невозможно подключиться к Интернету или коллекция PowerShell. В таких ситуациях можно установить модуль Az PowerShell в автономном режиме с помощью одного из этих методов.
Note
Для автономной установки в этой статье требуется по крайней мере одна система с доступом к Интернету для скачивания модуля Az PowerShell, который может отличаться от системы, в которой планируется установить модуль.
Необходимые условия
- Установка поддерживаемой версии PowerShell версии 7 или более поздней
- Windows PowerShell 5.1 также поддерживается при запуске операционной системы Windows.
Кроссплатформенность
Следующие параметры установки модуля Az PowerShell доступны на всех платформах, включая Windows, Linux и macOS.
Установка из архива tar
Tip
Для использования этого параметра установки требуется служебная tar программа командной строки. Он доступен по умолчанию в Windows 10 версии 1803 или выше, большинство дистрибутивов Linux и текущих версий macOS.
В системе с доступом к Интернету определите путь назначения, в котором требуется сохранить архив tar.
$downloadFolderPath = "$home/Downloads"Убедитесь, что папка скачивания существует. Создайте папку в случае необходимости.
if (-not (Test-Path -Path $downloadFolderPath -PathType Container)) { New-Item -Path $downloadFolderPath -ItemType Directory }Определите URL-адрес архива tar для последней версии модуля Az PowerShell в GitHub.
$tarSourceUrl = ( Invoke-RestMethod -Uri https://api.github.com/repos/azure/azure-powershell/releases/latest | Select-Object -ExpandProperty assets | Where-Object content_type -eq 'application/x-gzip' ).browser_download_urlСохраните имя файла tar и конечный путь к файлу в переменных.
$fileName = Split-Path -Path $tarSourceUrl -Leaf $downloadFilePath = Join-Path -Path $downloadFolderPath -ChildPath $fileNameСкачайте архив tar из GitHub с помощью PowerShell.
Invoke-WebRequest -Uri $tarSourceUrl -OutFile $downloadFilePathРазблокируйте скачанный файл, если вы используете операционную систему Windows.
if ($PSVersionTable.PSVersion.Major -le 5 -or $IsWindows -eq $true) { Unblock-File -Path $downloadFilePath }Note
Скопируйте tar-архив в вашу автономную систему. Определите
$downloadFilePathи$downloadFolderPathпеременные или укажите фактические значения вместо использования переменных в следующих командах в автономной системе.Извлеките содержимое архива tar.
tar zxf $downloadFilePath -C $downloadFolderPathПерейдите в папку скачивания.
Set-Location -Path $downloadFolderPathInstallModule.ps1Запустите сценарий, который является одним из извлеченных файлов в автономной системе, где требуется установить модуль Az PowerShell../InstallModule.ps1
Сохранение и копирование установки
Используя систему с доступом к Интернету и коллекция PowerShell, загрузите модуль Az PowerShell с помощью Save-Module или Save-PSResource в сетевое расположение. Эти команды сохраняют модуль Az и его зависимости в указанном расположении. Используйте сохраненные модули в качестве источника установки и скопируйте их в автономную систему.
Установка из частного репозитория
Создайте частный репозиторий в локальной сети и используйте его в качестве источника установки для автономной системы. Дополнительные сведения см. в статье "Работа с частными репозиториями PowerShellGet".
Этот метод позволяет кэшировать модули PowerShell на одном сервере или общей папке для развертывания с помощью PowerShellGet или Microsoft. PowerShell.PSResourceGet для любых отключенных систем.
Windows
На Windows вы также можете установить модуль Az PowerShell с MSI, если вы используете Windows PowerShell версии 5.1.
Important
Помните, что установщик MSI работает только для Windows PowerShell 5.1.
Troubleshooting
Решения распространенных проблем с установкой модуля Az PowerShell см. в разделе "Устранение неполадок с установкой с помощью модуля Az PowerShell".
См. также
Дальнейшие шаги
Дополнительные сведения об управлении ресурсами Azure с помощью модуля Az PowerShell см. в статье Get Started with Azure PowerShell.
Azure PowerShell