Penginstalan offline Azure PowerShell

Di beberapa lingkungan, tidak dimungkinkan untuk terhubung ke internet atau PowerShell Gallery. Dalam situasi tersebut, Anda dapat menginstal modul Az PowerShell secara offline menggunakan salah satu metode ini.

Note

Opsi untuk penginstalan offline dalam artikel ini memerlukan setidaknya satu sistem dengan akses internet untuk mengunduh modul Az PowerShell, yang dapat berbeda dari sistem tempat Anda berencana untuk menginstal modul.

Prasyarat

Lintas-platform

Opsi penginstalan berikut untuk modul Az PowerShell tersedia lintas platform di semua platform termasuk Windows, Linux, dan macOS.

Instal dari arsip tar

Tip

tar Utilitas baris perintah diperlukan untuk menggunakan opsi penginstalan ini. Tersedia secara default pada Windows 10 versi 1803 atau lebih tinggi, sebagian besar distribusi Linux, dan versi macOS saat ini.

  1. Pada sistem dengan akses ke internet, tentukan jalur tujuan tempat Anda ingin menyimpan arsip tar.

    $downloadFolderPath = "$home/Downloads"
    
  2. Verifikasi folder unduhan ada. Buat folder jika perlu.

    if (-not (Test-Path -Path $downloadFolderPath -PathType Container)) {
        New-Item -Path $downloadFolderPath -ItemType Directory
    }
    
  3. Tentukan URL arsip tar untuk versi modul Az PowerShell terbaru di 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. Simpan nama file tar dan filepath tujuan dalam variabel.

    $fileName = Split-Path -Path $tarSourceUrl -Leaf
    $downloadFilePath = Join-Path -Path $downloadFolderPath -ChildPath $fileName
    
  5. Unduh arsip tar dari GitHub menggunakan PowerShell.

    Invoke-WebRequest -Uri $tarSourceUrl -OutFile $downloadFilePath
    
  6. Buka blokir file yang diunduh jika Anda menjalankan sistem operasi Windows.

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

    Note

    Salin arsip tar ke sistem offline Anda. Tentukan variabel `$downloadFilePath` dan `$downloadFolderPath` atau tentukan nilai aktual alih-alih menggunakan variabel dalam perintah berikut dalam sistem offline Anda.

  7. Ekstraksi isi arsip tar.

    tar zxf $downloadFilePath -C $downloadFolderPath
    
  8. Ubah ke folder unduhan.

    Set-Location -Path $downloadFolderPath
    
  9. Jalankan InstallModule.ps1 skrip yang merupakan salah satu file yang diekstrak pada sistem offline tempat Anda ingin menginstal modul Az PowerShell.

    ./InstallModule.ps1
    

Simpan dan salin penginstalan

Unduh modul Az PowerShell dengan Save-Module atau Save-PSResource ke lokasi jaringan menggunakan sistem dengan akses ke internet dan PowerShell Gallery. Perintah ini menyimpan modul Az dan dependensinya ke lokasi yang ditentukan. Gunakan modul yang disimpan sebagai sumber penginstalan dan salin ke sistem offline.

Menginstal dari repositori privat

Buat repositori privat di jaringan lokal Anda dan gunakan sebagai sumber penginstalan untuk sistem offline Anda. Untuk mempelajari selengkapnya, lihat Bekerja dengan Repositori PowerShellGet Privat.

Metode ini memungkinkan Anda untuk menyimpan modul PowerShell pada satu server atau berbagi file untuk disebarkan dengan PowerShellGet atau Microsoft. PowerShell.PSResourceGet ke sistem yang terputus.

Windows

Di Windows, Anda juga memiliki opsi untuk menginstal modul Az PowerShell dengan MSI jika Anda menggunakan Windows PowerShell versi 5.1.

Important

Perlu diingat bahwa alat penginstal MSI hanya berfungsi untuk Windows PowerShell 5.1.

Troubleshooting

Untuk solusi untuk masalah penginstalan umum dengan modul Az PowerShell, lihat Memecahkan masalah penginstalan dengan modul Az PowerShell.

Baca juga

Langkah Selanjutnya

Untuk mempelajari selengkapnya tentang mengelola sumber daya Azure Anda dengan modul Az PowerShell, lihat Mulai dengan Azure PowerShell.