共用方式為


如何卸載 Azure PowerShell 模組

本文說明如何卸載 Azure PowerShell,或從您的系統完全移除它。 如果您已決定完全卸載 Azure PowerShell,且不打算重新安裝,請透過 Send-Feedback Cmdlet 提供意見反應給我們一些意見反應。 如果您遇到錯誤,請在 GitHub 上提出問題

卸載 Az 模組

如果您的系統上已安裝 Az 模組,而且想要將其卸載,則有兩個選項。 您遵循的哪個方法取決於您安裝 Az 模組的方式。 如果您不確定原始的安裝方法,請遵循 MSI 步驟,先卸載。

選項 1:從 MSI 卸載 Az PowerShell 模組

如果您使用 MSI 套件安裝 Az PowerShell 模組,則必須透過 Windows 系統而非 PowerShell 卸載。

平臺 說明
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 Cmdlet。 不過,Uninstall-Module 只會卸載為 Name 參數指定的模組。 若要完全移除 Az PowerShell 模組,您必須個別卸載每個模組。

注意

如果您已安裝多個版本的 Az 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,則有兩個選項。 您遵循的哪個方法取決於您安裝 AzureRM 模組的方式。 如果您不確定原始的安裝方法,請遵循 MSI 步驟,先卸載。

選項 1:從 MSI 卸載 AzureRM PowerShell 模組

如果您使用 MSI 套件安裝 AzureRM PowerShell 模組,您必須透過 Windows 系統卸載,而不是 PowerShell。

平台 指示
Windows 10 啟動 > 設定 > 應用程式
Windows 7
Windows 8
> 啟動 [控制面板] > [程式] > [卸載程式]

在此畫面上,您應該會在程式清單中看到 Azure PowerShellMicrosoft Azure PowerShell - 月份 年。 這是要卸載的應用程式。 如果您沒有看到此程式列出,則您透過PowerShellGet安裝,並應遵循下一組指示。

選項 2:從 PowerShellGet 卸載 AzureRM PowerShell 模組

如果您使用 PowerShellGet 安裝 AzureRM,則可以使用 Uninstall-AzureRM Cmdlet 移除模組,作為 Az.Accounts 模組的一部分。

若要從 Az.Accounts 模組使用 Uninstall-AzureRM,您必須安裝 Az PowerShell 模組。 不支援同時安裝 AzureRM 和 Az 模組,不過 Az 模組可用來立即卸載 AzureRM 模組。 如果您尚未安裝 Az 模組,則可以使用下列命令來安裝 Az 模組並略過 AzureRM 模組警告:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

安裝 Az 模組之後,下列命令會從您的電腦中移除所有 AzureRM 模組。 它需要系統管理員許可權。

Uninstall-AzureRm