Sdílet prostřednictvím


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

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.

  1. V systému s přístupem k internetu definujte cílovou cestu, kam chcete archiv tar uložit.

    $downloadFolderPath = "$home/Downloads"
    
  2. 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
    }
    
  3. 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
    
  4. 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
    
  5. Stáhněte si archiv tar z GitHubu pomocí PowerShellu.

    Invoke-WebRequest -Uri $tarSourceUrl -OutFile $downloadFilePath
    
  6. 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.

  7. Extrahujte obsah archivu tar.

    tar zxf $downloadFilePath -C $downloadFolderPath
    
  8. 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é

Další kroky

Další informace o správě prostředků Azure pomocí modulu Az PowerShell najdete v tématu Začínáme s azure PowerShellem.