다음을 통해 공유


Azure PowerShell 모듈을 제거하는 방법

이 문서에서는 Azure PowerShell을 제거하거나 시스템에서 완전히 제거하는 방법을 설명합니다. Azure PowerShell을 완전히 제거하기로 결정하고 다시 설치하지 않으려는 경우 Send-Feedback cmdlet을 통해 몇 가지 피드백을 제공하세요. 버그가 발생한 경우 GitHub 이슈를등록하세요.

Az 모듈 제거

시스템에 Az 모듈이 설치되어 있고 제거하려는 경우 두 가지 옵션이 있습니다. 따라야 하는 방법은 Az 모듈을 설치하는 방법에 따라 달라집니다. 원래 설치 방법을 잘 모르는 경우 먼저 MSI 단계에 따라 제거합니다.

옵션 1: MSI에서 Az PowerShell 모듈 제거

MSI 패키지를 사용하여 Az PowerShell 모듈을 설치한 경우 PowerShell이 아닌 Windows 시스템을 통해 제거해야 합니다.

플랫폼 지시
Windows 10 > 설정 > 앱 시작
Windows 7
Windows 8
프로그램 제거 >> 제어판 > 프로그램 시작

이 화면이 표시되면 프로그램 목록에 Azure PowerShell 표시됩니다. 제거할 앱입니다. 이 프로그램이 나열되지 않으면 PowerShellGet을 통해 설치했으며 옵션 2에 설명된 지침을 따라야 합니다.

옵션 2: PowerShellGet에서 Az PowerShell 모듈 제거

Az PowerShell 모듈이 설치되면 다양한 Azure 서비스에 대한 다양한 PowerShell 모듈을 설치합니다. 모든 모듈은 Az 접두사로 시작합니다.

중요하다

Az PowerShell 모듈의 버전이 $env:PSModulePath모든 사용자에 설치된 경우 관리자 권한으로 PowerShell을 실행합니다.

Az PowerShell 모듈을 제거하려면 Uninstall-Module cmdlet을 사용할 수 있습니다. 그러나 Uninstall-ModuleName 매개 변수에 지정된 모듈만 제거합니다. 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 모듈을 설치한 경우 PowerShell이 아닌 Windows 시스템을 통해 제거해야 합니다.

플랫폼 지시
Windows 10 > 설정 > 앱 시작
Windows 7
Windows 8
프로그램 제거 >> 제어판 > 프로그램 시작

이 화면에서는 프로그램 목록에 Azure PowerShell 또는 Microsoft Azure PowerShell - 월 연도이 표시되어야 합니다. 제거할 앱입니다. 이 프로그램이 나열되지 않으면 PowerShellGet을 통해 설치한 다음 다음 지침 집합을 따라야 합니다.

옵션 2: PowerShellGet에서 AzureRM PowerShell 모듈 제거

PowerShellGet을 사용하여 AzureRM을 설치한 경우 Az.Accounts 모듈의 일부로 사용할 수 있는 Uninstall-AzureRM cmdlet을 사용하여 모듈을 제거할 수 있습니다.

Az.Accounts 모듈의 Uninstall-AzureRM 사용하려면 Az PowerShell 모듈을 설치해야 합니다. AzureRM과 Az 모듈을 동시에 설치하는 것은 지원되지 않지만 Az 모듈을 사용하여 AzureRM 모듈을 즉시 제거할 수 있습니다. Az 모듈이 아직 설치되어 있지 않은 경우 다음 명령을 사용하여 Az 모듈을 설치하고 AzureRM 모듈 경고를 무시할 수 있습니다.

Install-Module -Name Az -AllowClobber -Scope CurrentUser

Az 모듈이 설치되면, 다음 명령은 장치에서 모든 AzureRM 모듈을 제거합니다. 관리자 권한이 필요합니다.

Uninstall-AzureRm