如何解除安裝 Azure PowerShell 模組
本文說明如何將 Azure PowerShell 解除安裝,或從您的系統中完整移除。 如果您已決定要將 Azure PowerShell 完整解除安裝,且未計劃執行重新安裝,請透過 Send-Feedback Cmdlet 向我們提供意見反應。 如果您遇到錯誤 (bug),請提出 Github 問題。
將 Az 模組解除安裝
如果您的系統上安裝了 Az 模組,而想要將其解除安裝,有兩個選項。 您要遵循哪個方法取決於安裝 Az 模組的方式。 如果您不確定原始安裝方法,請先依照 MSI 的步驟解除安裝。
選項 1:從 MSI 解除安裝 Az PowerShell 模組
如果您使用 MSI 套件安裝 Az PowerShell 模組,則必須透過 Windows 系統而非 PowerShell 來解除安裝。
平台 | 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 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 來解除安裝。
平台 | Instructions |
---|---|
Windows 10 | [開始] > [設定] > [應用程式] |
Windows 7 Windows 8 |
[開始] > [控制台] > [程式集] > [解除安裝程式] |
您在此畫面上應該會看到程式清單中的 Azure PowerShell 或 Microsoft 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