Dela via


Offlineinstallation av Azure PowerShell

I vissa miljöer går det inte att ansluta till Internet eller PowerShell-galleriet. I sådana situationer kan du installera Az PowerShell-modulen offline med någon av dessa metoder.

Not

Alternativen för offlineinstallation i den här artikeln kräver minst ett system med Internetåtkomst för att ladda ned Az PowerShell-modulen, vilket kan skilja sig från det system där du planerar att installera modulen.

Förutsättningar

Plattformsoberoende

Följande installationsalternativ för Az PowerShell-modulen är tillgängliga plattformsoberoende på alla plattformar, inklusive Windows, Linux och macOS.

Installera från tar-arkivet

Tips

Kommandoradsverktyget tar krävs för att använda det här installationsalternativet. Den är tillgänglig som standard i Windows 10 version 1803 eller senare, de flesta Linux-distributioner och aktuella versioner av macOS.

  1. I ett system med åtkomst till internet definierar du målsökvägen där du vill spara tar-arkivet.

    $downloadFolderPath = "$home/Downloads"
    
  2. Kontrollera att nedladdningsmappen finns. Skapa mappen annars.

    if (-not (Test-Path -Path $downloadFolderPath -PathType Container)) {
        New-Item -Path $downloadFolderPath -ItemType Directory
    }
    
  3. Avgör URL:en för tar-arkivet för den senaste Az PowerShell-modulen på 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
    
  4. Lagra tar-filnamnet och målfilsökvägen i variabler.

    $fileName = Split-Path -Path $tarSourceUrl -Leaf
    $downloadFilePath = Join-Path -Path $downloadFolderPath -ChildPath $fileName
    
  5. Ladda ned tar-arkiv från GitHub använd PowerShell.

    Invoke-WebRequest -Uri $tarSourceUrl -OutFile $downloadFilePath
    
  6. Avblockera den nedladdade filen om du kör ett Windows-operativsystem.

    if ($PSVersionTable.PSVersion.Major -le 5 -or $IsWindows -eq $true) {
        Unblock-File -Path $downloadFilePath
    }
    

    Notis

    Kopiera tar-arkivet till ditt offlinesystem. Definiera variablerna $downloadFilePath och $downloadFolderPath eller ange faktiska värden i stället för att använda variablerna i följande kommandon i offlinesystemet.

  7. Extrahera innehållet i tar-arkivet.

    tar zxf $downloadFilePath -C $downloadFolderPath
    
  8. Kör InstallModule.ps1 skriptet som är en av de extraherade filerna i offlinesystemet där du vill installera Az PowerShell-modulen.

    .$downloadFolderPath/InstallModule.ps1
    

Spara och kopiera installation

Ladda ned Az PowerShell-modulen med Save-Module eller Save-PSResource till en nätverksplats med hjälp av ett system med åtkomst till Internet och PowerShell-galleriet. Dessa kommandon sparar Az-modulen och dess beroenden till den angivna platsen. Använd de sparade modulerna som installationskälla och kopiera dem till offlinesystemet.

Installera från en privat lagringsplats

Skapa en privat lagringsplats i det lokala nätverket och använd den som installationskälla för offlinesystemet. Mer information finns i Arbeta med privata PowerShellGet-lagringsplatser.

Med den här metoden kan du cachelagra PowerShell-moduler på en enskild server eller fildelning för distribution med PowerShellGet eller Microsoft.PowerShell.PSResourceGet till frånkopplade system.

Windows

I Windows har du också möjlighet att installera Az PowerShell-modulen med en MSI om du använder Windows PowerShell version 5.1.

Viktig

Tänk på att MSI-installationsprogrammet endast fungerar för Windows PowerShell 5.1.

Felsökning

Lösningar på vanliga installationsproblem med Az PowerShell-modulen finns i Felsöka installationsproblem med Az PowerShell-modulen.

Se även

Nästa steg

Mer information om hur du hanterar dina Azure-resurser med Az PowerShell-modulen finns i Komma igång med Azure PowerShell.