Offline instalace Azure PowerShellu
V některých prostředích není možné připojit se k internetu nebo k PowerShell Gallery. V takových situacích můžete modul Az PowerShell nainstalovat offline pomocí jedné z těchto metod.
Poznámka
Možnosti offline instalace v tomto článku vyžadují alespoň jeden systém s přístupem k internetu ke stažení modulu Az PowerShellu, který se může lišit od systému, ve kterém chcete modul nainstalovat.
Požadavky
- Instalace podporované verze PowerShellu verze 7 nebo vyšší
- Pokud používáte operační systém Windows, podporuje se také Windows PowerShell 5.1.
Multiplatformní
Následující možnosti instalace modulu Az PowerShell jsou k dispozici pro různé platformy na všech platformách, včetně Windows, Linuxu a macOS.
Instalace z archivu tar
Spropitné
K použití této možnosti instalace se vyžaduje nástroj příkazového řádku tar
. Je k dispozici ve výchozím nastavení ve Windows 10 verze 1803 nebo vyšší, většina distribucí Linuxu a aktuálních verzích macOS.
V systému s přístupem k internetu definujte cílovou cestu, kam chcete archiv tar uložit.
$downloadFolderPath = "$home/Downloads"
Ověřte, že složka pro stahování existuje. Jinak vytvořte složku.
if (-not (Test-Path -Path $downloadFolderPath -PathType Container)) { New-Item -Path $downloadFolderPath -ItemType Directory }
Zjistěte adresu URL archivu tar pro nejnovější verzi modulu Az PowerShellu na GitHubu.
$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
Uložte název souboru tar a cestu k cílovému souboru do proměnných.
$fileName = Split-Path -Path $tarSourceUrl -Leaf $downloadFilePath = Join-Path -Path $downloadFolderPath -ChildPath $fileName
Stáhněte si archiv tar z GitHubu pomocí PowerShellu.
Invoke-WebRequest -Uri $tarSourceUrl -OutFile $downloadFilePath
Odblokujte stažený soubor, pokud používáte operační systém Windows.
if ($PSVersionTable.PSVersion.Major -le 5 -or $IsWindows -eq $true) { Unblock-File -Path $downloadFilePath }
Poznámka
Zkopírujte archiv tar do offline systému. Definujte
$downloadFilePath
a$downloadFolderPath
proměnné nebo místo použití proměnných v následujících příkazech v offline systému zadejte skutečné hodnoty.Extrahujte obsah archivu tar.
tar zxf $downloadFilePath -C $downloadFolderPath
Spusťte
InstallModule.ps1
skript, který je jedním z extrahovaných souborů v offline systému, kde chcete nainstalovat modul Az PowerShell..$downloadFolderPath/InstallModule.ps1
Uložení a kopírování instalace
Stáhněte modul Az PowerShell s Save-Module
nebo Save-PSResource
do síťového umístění pomocí systému, který má přístup k internetu a PowerShell Gallery. Tyto příkazy uloží modul Az a jeho závislosti do zadaného umístění. Jako zdroj instalace použijte uložené moduly a zkopírujte je do offline systému.
Instalace z privátního úložiště
Vytvořte privátní úložiště v místní síti a použijte ho jako zdroj instalace pro svůj offline systém. Další informace najdete v tématu Práce s privátními úložišti PowerShellGet.
Tato metoda umožňuje ukládat moduly PowerShellu do mezipaměti na jednom serveru nebo sdílené složce, které se mají nasadit pomocí PowerShellGet nebo Microsoft.PowerShell.PSResourceGet do všech odpojených systémů.
Windows
Ve Windows máte také možnost nainstalovat modul Az PowerShell s MSI, pokud používáte Windows PowerShell verze 5.1.
Důležitý
Mějte na paměti, že instalační program MSI funguje jenom pro Windows PowerShell 5.1.
Řešení problémů
Řešení běžných problémů s instalací modulu Az PowerShell najdete v tématu Řešení potíží s instalací modulu Az PowerShell.
Viz také
-
Uložit modul - Uložit-PSResource
Další kroky
Další informace o správě prostředků Azure pomocí modulu Az PowerShell najdete v tématu Začínáme s azure PowerShellem.
Azure PowerShell