연습 - Azure PowerShell 설치

완료됨

이 단원에서는 로컬 컴퓨터에 설치된 PowerShell 버전을 확인하는 방법과 최신 버전을 설치하는 방법을 알아봅니다. 또한 Az PowerShell 모듈을 설치하는 방법도 알아봅니다.

참고 항목

이 연습에서는 Az PowerShell 모듈의 로컬 설치를 만드는 과정을 안내합니다. 그러나 이 모듈의 나머지 부분에서는 Azure Cloud Shell을 사용하여 무료 Microsoft Learn 샌드박스 환경을 활용합니다. 원하는 경우 이 연습을 선택 사항으로 간주하고 지침을 간단히 검토할 수 있습니다.

Windows에 PowerShell 설치

Windows PowerShell은 Windows 운영 체제에 포함되어 있습니다. 그러나 Azure PowerShell과 함께 사용하려면 안정적인 최신 버전의 PowerShell 7을 설치하는 것이 좋습니다. 설치된 PowerShell 버전을 확인하려면 다음 단계를 따릅니다.

  1. 시스템 트레이 검색 상자PowerShell을 입력합니다. 여러 개의 바로 가기가 표시될 수 있습니다.

    • PowerShell 7(x64): 64비트 버전의 PowerShell 7(권장)
    • Windows PowerShell: Windows에 포함된 Windows PowerShell의 64비트 버전입니다.
    • Windows PowerShell(x86): 64비트 버전의 Windows에 포함된 32비트 버전의 Windows PowerShell입니다.
    • Windows PowerShell ISE: Windows PowerShell 스크립트 작성을 위한 64비트 ISE(통합 스크립팅 환경)입니다.
    • Windows PowerShell ISE(x86): 32비트 ISE(64비트 버전의 Windows에 포함됨)

    PowerShell 버전 7이 설치되지 않은 경우 Windows PowerShell을 열고 Windows 패키지 관리자(Winget)를 사용하여 최신 안정 버전의 PowerShell 7을 설치합니다.

    winget install --id Microsoft.Powershell --source winget
    

    자세한 설치 지침은 Windows에 PowerShell 설치를 참조하세요.

  2. PowerShell 버전 확인:

    PowerShell 버전 7을 열려면 PowerShell 7(x64) 바로 가기를 선택합니다. 다음 명령을 실행하여 PowerShell 버전을 확인합니다.

    $PSVersionTable.PSVersion
    
  3. PowerShell 실행 정책 설정:

    • 현재 실행 정책 확인:

      Get-ExecutionPolicy -List
      
    • 실행 정책이 Restricted로 설정된 경우 RemoteSigned 이하로 제한적으로 변경합니다.

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    • 실행 정책 변경 확인:

      변경 내용을 확인하라는 메시지가 표시됩니다.

      The execution policy helps protect you from scripts that you do not trust. Changing the
      execution policy might expose you to the security risks described in the
      about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you
      want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend
      [?] Help (default is "N"): Y
      

      Y 또는 A를 입력한 후 Enter 키를 누릅니다.

Linux에 PowerShell 설치

Linux에 PowerShell을 설치하려면 패키지 관리자를 사용해야 합니다. 다음은 지원되는 Ubuntu 버전에 대한 지침입니다. 다른 배포판에 대해서는 Linux에 PowerShell 설치를 참조하세요.

여기서는 고급 패키징 도구(apt) 및 Bash 명령줄을 사용하여 Ubuntu Linux에 PowerShell을 설치합니다.

  1. 패키지 목록 업데이트

    sudo apt-get update
    
  2. 필수 구성 요소 패키지 설치

    sudo apt-get install -y wget apt-transport-https software-properties-common
    
  3. Ubuntu 버전 확인

    source /etc/os-release
    
  4. Microsoft 리포지토리 키 다운로드

    wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
    
  5. Microsoft 리포지토리 키 등록

    sudo dpkg -i packages-microsoft-prod.deb
    
  6. Microsoft 리포지토리 키 파일 삭제

    rm packages-microsoft-prod.deb
    
  7. Microsoft 리포지토리를 추가한 후 패키지 목록 업데이트

    sudo apt-get update
    
  8. PowerShell 설치

    sudo apt-get install -y powershell
    
  9. PowerShell 시작

    pwsh
    

macOS에 PowerShell 설치

macOS에 PowerShell을 설치하려면 Homebrew 패키지 관리자를 사용합니다.

Important

brew 명령을 찾을 수 없으면 Homebrew를 설치해야 합니다. 자세한 내용은 Homebrew 웹 사이트를 참조하세요.

다음 명령을 실행하여 Homebrew를 설치합니다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Homebrew가 설치되면 PowerShell 7의 최신 안정적인 릴리스를 설치합니다.

    brew install powershell/tap/powershell
    
  2. PowerShell을 시작하여 성공적으로 설치되었는지 확인합니다.

    pwsh
    

자세한 설치 지침은 macOS에 PowerShell 설치를 참조하세요.

Az PowerShell 모듈 설치

Az PowerShell 모듈은 PowerShell 갤러리라는 글로벌 리포지토리에서 사용할 수 있습니다. Install-Module cmdlet을 사용하여 로컬 컴퓨터에 모듈을 설치할 수 있습니다.

최신 버전의 Az PowerShell 모듈을 설치하려면 다음 단계를 따릅니다.

  1. PowerShell 버전 7 열기

  2. Az PowerShell 모듈을 설치합니다.

    Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
    

    이 명령은 현재 사용자를 위해 Scope 매개 변수로 제어되는 Az PowerShell 모듈을 설치합니다.

    • NuGet 설치 프롬프트:

      설치는 구성 요소를 검색하기 위해 NuGet에 의존합니다. NuGet의 최신 버전을 다운로드하고 설치하라는 메시지가 표시될 수 있습니다.

      NuGet provider is required to continue PowerShellGet requires NuGet provider version
      '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be
      available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or
      'C:\Users\<username>\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install
      the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201
      -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No
      [S] Suspend [?] Help (default is "Y"):
      

      Y를 입력하고 Enter 키를 누릅니다.

    • 신뢰할 수 없는 리포지토리 프롬프트:

      기본적으로 PowerShell 갤러리는 신뢰할 수 있는 리포지토리로 구성되지 않습니다. 신뢰할 수 없는 리포지토리에서 모듈을 설치할 것인지 확인하라는 메시지가 표시됩니다.

      You are installing the modules from an untrusted repository. If you trust this repository,
      change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you
      want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S]
      Suspend [?] Help (default is "N"):
      

      Y 또는 A를 입력한 후 Enter 키를 누릅니다.

    이제 Az PowerShell 모듈이 설치되는 것을 볼 수 있습니다.

Linux 및 macOS에 Az PowerShell 모듈을 설치하는 프로세스는 간단하며 동일한 명령을 사용합니다.

  1. PowerShell 시작:

    • 터미널을 열고 다음 명령을 실행합니다.

      pwsh
      
  2. Az PowerShell 모듈을 설치합니다.

    • PowerShell 프롬프트에서 다음 명령을 입력합니다.

      Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
      
    • 신뢰할 수 없는 리포지토리 프롬프트:

      기본적으로 PowerShell 갤러리는 신뢰할 수 있는 리포지토리로 구성되지 않습니다. 신뢰할 수 없는 리포지토리에서 모듈을 설치할 것인지 확인하라는 메시지가 표시됩니다.

      You are installing the modules from an untrusted repository. If you trust this repository,
      change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you
      want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S]
      Suspend [?] Help (default is "N"):
      

      Y 또는 A를 입력한 후 Enter 키를 누릅니다.

    Az PowerShell 모듈이 설치되어 있는 것을 볼 수 있습니다.

이 프로세스를 통해 Az PowerShell 모듈에서 사용할 수 있는 모든 범위의 Azure 관련 cmdlet을 사용할 수 있습니다.