一部の環境では、インターネットまたは PowerShell ギャラリーに接続できません。 このような場合は、次のいずれかの方法を使用して、Az PowerShell モジュールをオフラインでインストールできます。
注
この記事のオフライン インストールのオプションでは、 Az PowerShell モジュールをダウンロードするためにインターネットにアクセスできる少なくとも 1 つのシステムが必要です。これは、モジュールをインストールする予定のシステムとは異なる場合があります。
[前提条件]
- サポートされているバージョンの PowerShell バージョン 7 以降をインストールする
- Windows オペレーティング システムを実行している場合は、Windows PowerShell 5.1 もサポートされます。
クロス プラットフォーム
Az PowerShell モジュールの次のインストール オプションは、Windows、Linux、macOS を含むすべてのプラットフォームでクロスプラットフォームで使用できます。
tar アーカイブからのインストール
ヒント
このインストール オプションを使用するには、 tar コマンド ライン ユーティリティが必要です。 Windows 10 バージョン 1803 以降、ほとんどの Linux ディストリビューション、および macOS の現在のバージョンで既定で使用できます。
インターネットにアクセスできるシステムで、tar アーカイブを保存する宛先パスを定義します。
$downloadFolderPath = "$home/Downloads"ダウンロード フォルダーが存在するかどうかを確認します。 それ以外の場合は、フォルダーを作成します。
if (-not (Test-Path -Path $downloadFolderPath -PathType Container)) { New-Item -Path $downloadFolderPath -ItemType Directory }GitHub の最新の Az PowerShell モジュール バージョンの tar アーカイブの URL を確認します。
$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_urltar ファイル名とコピー先ファイルパスを変数に格納します。
$fileName = Split-Path -Path $tarSourceUrl -Leaf $downloadFilePath = Join-Path -Path $downloadFolderPath -ChildPath $fileNamePowerShell を使用して GitHub から tar アーカイブをダウンロードします。
Invoke-WebRequest -Uri $tarSourceUrl -OutFile $downloadFilePathWindows オペレーティング システムを実行している場合は、ダウンロードしたファイルのブロックを解除します。
if ($PSVersionTable.PSVersion.Major -le 5 -or $IsWindows -eq $true) { Unblock-File -Path $downloadFilePath }注
tar アーカイブをオフライン システムにコピーします。 オフライン システムの次のコマンドで変数を使用する代わりに、
$downloadFilePath変数と$downloadFolderPath変数を定義するか、実際の値を指定します。tar アーカイブの内容を抽出します。
tar zxf $downloadFilePath -C $downloadFolderPathAz PowerShell モジュールをインストールするオフライン システムで、抽出されたファイルの 1 つである
InstallModule.ps1スクリプトを実行します。.$downloadFolderPath/InstallModule.ps1
インストールの保存とコピー
インターネットと PowerShell ギャラリーにアクセスできるシステムを使用して、 Save-Module または Save-PSResource を含む Az PowerShell モジュールをネットワークの場所にダウンロードします。 これらのコマンドは、Az モジュールとその依存関係を指定した場所に保存します。 保存したモジュールをインストール ソースとして使用し、オフライン システムにコピーします。
プライベート リポジトリからインストールする
ローカル ネットワーク上にプライベート リポジトリを作成し、オフライン システムのインストール ソースとして使用します。 詳細については、「 プライベート PowerShellGet リポジトリの操作」を参照してください。
このメソッドを使用すると、PowerShell モジュールを 1 つのサーバーまたはファイル共有にキャッシュして 、PowerShellGet または Microsoft.PowerShell.PSResourceGet を使用して切断されたシステムにデプロイできます。
ウィンドウズ
Windows では、Windows PowerShell バージョン 5.1 を使用している場合は、MSI を使用して Az PowerShell モジュールをインストールすることもできます。
Important
MSI インストーラーは Windows PowerShell 5.1 でのみ機能することに注意してください。
トラブルシューティング
Az PowerShell モジュールに関する一般的なインストールの問題の解決策については、 Az PowerShell モジュールのインストールに関する問題のトラブルシューティングを参照してください。
こちらも参照ください
次のステップ
Az PowerShell モジュールを使用した Azure リソースの管理の詳細については、「 Azure PowerShell の概要」を参照してください。