Azure PowerShell モジュールをアンインストールする方法
この記事では、Azure PowerShell をアンインストールする (システムから完全に削除する) 方法について説明します。 Azure PowerShell を完全にアンインストールするが、再インストールを計画していない場合は、Send-Feedback コマンドレットを使用してフィードバックをお送りください。 バグが見つかった場合は、GitHub で問題を報告してください。
Az モジュールをアンインストールする
Az モジュールがシステムにインストールされていて、それをアンインストールする場合は、2 つの選択肢があります。 Az モジュールをインストールした方法に応じて、実行する方法は異なります。 元のインストール方法が不明な場合は、まず、アンインストールするための MSI の手順に従います。
オプション 1: MSI から Az PowerShell モジュールをアンインストールする
MSI パッケージを使用して Az PowerShell モジュールをインストールした場合は、PowerShell ではなく Windows システムからアンインストールする必要があります。
プラットフォーム | Instructions |
---|---|
Windows 10 | [スタート] > [設定] > [アプリ] |
Windows 7 Windows 8 |
[スタート] > [コントロール パネル] > [プログラム] > [プログラムのアンインストール] |
この画面のプログラムの一覧に [Azure PowerShell] が表示されます。 これが、アンインストール対象のアプリです。 このプログラムが一覧に表示されていない場合は、PowerShellGet を介してインストールされています。この場合は、オプション 2 に記載されている手順に従います。
オプション 2:PowerShellGet から Az PowerShell モジュールをアンインストールする
Az PowerShell モジュールをインストールすると、Azure サービスごとに多数の PowerShell モジュールがインストールされます。 すべてのモジュールは Az プレフィックスで始まります。
重要
すべてのユーザーの $env:PSModulePath
に Az PowerShell モジュールの任意のバージョンがインストールされている場合は、管理者として昇格された PowerShell を実行します。
Az PowerShell モジュールをアンインストールするには、Uninstall-Module コマンドレットを使用できます。 ただし、Uninstall-Module
でアンインストールされるのは Name パラメーターに指定されているモジュールのみです。 Az PowerShell モジュールを完全に削除するには、各モジュールを個別にアンインストールする必要があります。
注意
複数のバージョンの Azure PowerShell モジュールがインストールされている場合、アンインストールが複雑になることがあります。 この複雑さのため、サポートされるのは、インストールされている Az PowerShell モジュールのすべてのバージョンのアンインストールのみです。
まず、システムにインストールされている Az PowerShell モジュールのすべてのバージョンの一覧が必要です。
Get-InstalledModule -Name Az -AllVersions -OutVariable AzVersions
次の例を使用して、Az モジュールに加えてアンインストールする必要があるすべての Az PowerShell モジュールの一覧を生成できます。
($AzVersions |
ForEach-Object {
Import-Clixml -Path (Join-Path -Path $_.InstalledLocation -ChildPath PSGetModuleInfo.xml)
}).Dependencies.Name | Sort-Object -Descending -Unique -OutVariable AzModules
メモリから Az モジュールを削除し、その後それらをアンインストールします。
$AzModules |
ForEach-Object {
Remove-Module -Name $_ -ErrorAction SilentlyContinue
Write-Output "Attempting to uninstall module: $_"
Uninstall-Module -Name $_ -AllVersions
}
最後のステップで、Az PowerShell モジュールを削除します。
Remove-Module -Name Az -ErrorAction SilentlyContinue
Uninstall-Module -Name Az -AllVersions
AzureRM モジュールをアンインストールする
Az モジュールがシステムにインストールされていて、AzureRM をアンインストールする場合は、2 つの選択肢があります。 AzureRM モジュールをインストールした方法に応じて、実行する方法は異なります。 元のインストール方法が不明な場合は、まず、アンインストールするための MSI の手順に従います。
オプション 1: MSI から AzureRM PowerShell モジュールをアンインストールする
MSI パッケージを使用して AzureRM PowerShell モジュールをインストールした場合は、PowerShell ではなく Windows システムからアンインストールする必要があります。
プラットフォーム | Instructions |
---|---|
Windows 10 | [スタート] > [設定] > [アプリ] |
Windows 7 Windows 8 |
[スタート] > [コントロール パネル] > [プログラム] > [プログラムのアンインストール] |
この画面のプログラムの一覧に [Azure PowerShell] または [Azure PowerShell - 月年] が表示されます。 これが、アンインストール対象のアプリです。 このプログラムが一覧に表示されていない場合は、PowerShellGet を介してインストールされています。この場合は、次の一連の手順に従います。
オプション 2:PowerShellGet から AzureRM PowerShell モジュールをアンインストールする
PowerShellGet を使用して AzureRM をインストールした場合は、Az.Accounts
モジュールの一部として使用可能な Uninstall-AzureRM コマンドレットでモジュールを削除できます。
Az.Accounts
モジュールから Uninstall-AzureRM
を使用するには、Az PowerShell モジュールがインストールされている必要があります。 AzureRM と Az モジュールの両方を同時にインストールすることはサポートされていませんが、Az モジュールを使用して、AzureRM モジュールをすぐにアンインストールすることができます。 Az モジュールがまだインストールされていない場合は、Az モジュールをインストールし、次のコマンドで AzureRM モジュールの警告をバイパスできます。
Install-Module -Name Az -AllowClobber -Scope CurrentUser
Az モジュールをインストールしたら、次のコマンドによりマシンからすべての AzureRM モジュールが 削除されます。 これには管理者特権が必要です。
Uninstall-AzureRm
Azure PowerShell