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
- Installera en version av PowerShell version 7 eller senare som stöds
- Windows PowerShell 5.1 stöds också om du kör ett Windows-operativsystem.
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.
I ett system med åtkomst till internet definierar du målsökvägen där du vill spara tar-arkivet.
$downloadFolderPath = "$home/Downloads"
Kontrollera att nedladdningsmappen finns. Skapa mappen annars.
if (-not (Test-Path -Path $downloadFolderPath -PathType Container)) { New-Item -Path $downloadFolderPath -ItemType Directory }
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
Lagra tar-filnamnet och målfilsökvägen i variabler.
$fileName = Split-Path -Path $tarSourceUrl -Leaf $downloadFilePath = Join-Path -Path $downloadFolderPath -ChildPath $fileName
Ladda ned tar-arkiv från GitHub använd PowerShell.
Invoke-WebRequest -Uri $tarSourceUrl -OutFile $downloadFilePath
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.Extrahera innehållet i tar-arkivet.
tar zxf $downloadFilePath -C $downloadFolderPath
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.
Azure PowerShell