Как удалить модули Azure PowerShell
В этой статье объясняется, как удалить Azure PowerShell, в том числе полностью удалить из системы. Если вы решили полностью удалить Azure PowerShell и не планируете выполнять повторную установку, отправьте нам отзыв с помощью командлета Send-Feedback. Если вы обнаружили ошибку, сообщите о ней на сайте GitHub.
Удаление модуля Az
Если в вашей системе установлен модуль Az и вы хотите удалить его, это можно сделать одним из двух методов. Выбор метода зависит от того, как был установлен модуль Az. Если вы этого не знаете, сначала выполните инструкции по удалению для MSI.
Вариант 1. Удаление модуля Az PowerShell из MSI
Если вы установили модуль Az PowerShell с помощью пакета MSI, удалять модуль нужно через систему Windows, а не PowerShell.
Платформа | Instructions |
---|---|
Windows 10 | Пуск > Параметры > Приложения |
Windows 7 Windows 8 |
Пуск > Панель управления > Программы > Удалить программу |
В этом окне в списке программ вы должны увидеть модуль Azure PowerShell. Это программа, которую можно удалить. Если этой программы нет в списке, значит установка выполнена с помощью PowerShellGet. См. вариант 2.
Вариант 2. Удаление модуля Az PowerShell из PowerShellGet
После установки модуля Az PowerShell для разных служб Azure устанавливается множество модулей PowerShell. Все модули начинаются с префикса Az.
Внимание
Запустите PowerShell с правами администратора, если у всех пользователей в $env:PSModulePath
установлена любая версия модуля Az PowerShell.
Чтобы удалить модуль Az PowerShell, используйте командлет Uninstall-Module. Но Uninstall-Module
удаляет только модули, определенные для параметра Name. Чтобы полностью удалить модуль Az PowerShell, каждый модуль нужно удалять отдельно.
Примечание.
Операция удаления может усложниться, если у вас установлено несколько версий модуля Az PowerShell. Из-за этой сложности мы поддерживаем удаление только всех версий установленного модуля Az PowerShell.
Сначала вам потребуется список всех версий модуля Az PowerShell, установленных в вашей системе.
Get-InstalledModule -Name Az -AllVersions -OutVariable AzVersions
В следующем примере показано, как создать список всех модулей Az PowerShell, которые нужно удалить вместе с модулем Az.
($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. Удаление модуля AzureRM PowerShell из MSI
Если вы установили модуль AzureRM PowerShell с помощью пакета MSI, удалять модуль нужно через систему Windows, а не PowerShell.
Платформа | Instructions |
---|---|
Windows 10 | Пуск > Параметры > Приложения |
Windows 7 Windows 8 |
Пуск > Панель управления > Программы > Удалить программу |
В этом окне в списке программ вы должны увидеть Azure PowerShell или Microsoft Azure PowerShell — месяц год. Это программа, которую можно удалить. Если этой программы нет в списке, значит, она установлена с помощью PowerShellGet. Следуйте приведенным ниже инструкциям.
Вариант 2. Удаление модуля AzureRM PowerShell из PowerShellGet
Если вы установили AzureRM с помощью PowerShellGet, вы можете удалить модули с помощью командлета Uninstall-AzureRM, доступного в модуле Az.Accounts
.
Для использования Uninstall-AzureRM
из Az.Accounts
модуля необходимо установить модуль Az PowerShell. Если модули AzureRM и Az установлены одновременно, не поддерживаются, однако модуль Az можно использовать для немедленного удаления модуля AzureRM. Вы можете установить модуль Az и обойти предупреждение модуля AzureRM с помощью следующей команды, если у вас еще нет модуля Az:
Install-Module -Name Az -AllowClobber -Scope CurrentUser
После установки модуля Az можно удалить все модули AzureRM с компьютера с помощью приведенной ниже команды. Для ее выполнения требуются права администратора.
Uninstall-AzureRm