Udostępnij za pośrednictwem


Instalacja w trybie offline programu Azure PowerShell

W niektórych środowiskach nie można nawiązać połączenia z Internetem ani z galerią programu PowerShell. W takich sytuacjach można zainstalować moduł Az programu PowerShell w trybie offline przy użyciu jednej z tych metod.

Notatka

Opcje instalacji w trybie offline w tym artykule wymagają co najmniej jednego systemu z dostępem do Internetu w celu pobrania modułu Az PowerShell, który może różnić się od systemu, w którym planujesz zainstalować moduł.

Warunki wstępne

  • Instalowanie obsługiwanej wersji programu PowerShell w wersji 7 lub nowszej
  • Program Windows PowerShell 5.1 jest również obsługiwany, jeśli korzystasz z systemu operacyjnego Windows.

Międzyplatformowe

Następujące opcje instalacji modułu Az programu PowerShell są dostępne międzyplatformowo na wszystkich platformach, w tym windows, Linux i macOS.

Instalowanie z archiwum tar

Napiwek

Do korzystania z tej opcji instalacji jest wymagane narzędzie wiersza polecenia tar. Jest on domyślnie dostępny w systemie Windows 10 w wersji 1803 lub nowszej, większości dystrybucji systemu Linux i bieżących wersjach systemu macOS.

  1. W systemie z dostępem do Internetu zdefiniuj ścieżkę docelową, w której chcesz zapisać archiwum tar.

    $downloadFolderPath = "$home/Downloads"
    
  2. Sprawdź, czy folder pobierania istnieje. Utwórz folder w przeciwnym razie.

    if (-not (Test-Path -Path $downloadFolderPath -PathType Container)) {
        New-Item -Path $downloadFolderPath -ItemType Directory
    }
    
  3. Określ adres URL archiwum tar dla najnowszej wersji modułu Az programu PowerShell w usłudze 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. Zapisz nazwę pliku tar i docelową ścieżkę pliku w zmiennych.

    $fileName = Split-Path -Path $tarSourceUrl -Leaf
    $downloadFilePath = Join-Path -Path $downloadFolderPath -ChildPath $fileName
    
  5. Pobierz archiwum tar z usługi GitHub przy użyciu programu PowerShell.

    Invoke-WebRequest -Uri $tarSourceUrl -OutFile $downloadFilePath
    
  6. Odblokuj pobrany plik, jeśli korzystasz z systemu operacyjnego Windows.

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

    Notatka

    Skopiuj archiwum tar do systemu offline. Zdefiniuj zmienne $downloadFilePath i $downloadFolderPath lub określ wartości rzeczywiste zamiast używać zmiennych w następujących poleceniach w systemie offline.

  7. Wyodrębnij zawartość archiwum tar.

    tar zxf $downloadFilePath -C $downloadFolderPath
    
  8. Uruchom skrypt InstallModule.ps1, który jest jednym z plików, które zostały wyodrębnione w systemie offline, w którym chcesz zainstalować moduł Az PowerShell.

    .$downloadFolderPath/InstallModule.ps1
    

Zapisywanie i kopiowanie instalacji

Pobierz moduł Az programu PowerShell z Save-Module lub Save-PSResource do lokalizacji sieciowej przy użyciu systemu z dostępem do Internetu i galerii programu PowerShell. Te polecenia zapisują moduł Az i jego zależności do określonej lokalizacji. Użyj zapisanych modułów jako źródła instalacji i skopiuj je do systemu offline.

Instalowanie z repozytorium prywatnego

Utwórz repozytorium prywatne w sieci lokalnej i użyj go jako źródła instalacji dla systemu offline. Aby dowiedzieć się więcej, zobacz Praca z prywatnymi repozytoriami PowerShellGet.

Ta metoda umożliwia buforowanie modułów programu PowerShell na jednym serwerze lub udziale plików, które mają być wdrażane przy użyciu modułu PowerShellGet lub Microsoft.PowerShell.PSResourceGet do wszystkich odłączonych systemów.

Windows

W systemie Windows możesz również zainstalować moduł Az PowerShell za pomocą instalatora MSI, jeśli używasz wersji 5.1 programu Windows PowerShell.

Ważny

Należy pamiętać, że instalator MSI działa tylko dla programu Windows PowerShell 5.1.

Rozwiązywanie problemów

Aby uzyskać rozwiązania typowych problemów z instalacją modułu Az programu PowerShell, zobacz Rozwiązywanie problemów z instalacją za pomocą modułu Az programu PowerShell.

Zobacz też

Następne kroki

Aby dowiedzieć się więcej na temat zarządzania zasobami platformy Azure za pomocą modułu Az programu PowerShell, zobacz Rozpoczynanie pracy z programem Azure PowerShell.