PowerShellGet 설치Installing PowerShellGet

PowerShellGet은 다음 릴리스에서 제공되는 모듈입니다.PowerShellGet is an in-box module in the following releases

PowerShell 버전 3.0 및 4.0용 PowerShellGet 모듈 가져오기Get PowerShellGet module for PowerShell versions 3.0 and 4.0

  • PowerShellGet을 업데이트하기 전에 항상 최신 Nuget 공급자를 설치해야 합니다.Before updating PowerShellGet, you should always install the latest Nuget provider. 이렇게 하려면 관리자 권한 PowerShell 세션에서 다음 명령을 실행합니다.To do that, run the following in an elevated PowerShell session.

    Install-PackageProvider Nuget –Force
    Exit
    

PowerShell 5.0 이상이 설치된 시스템에 최신 PowerShellGet을 설치할 수 있습니다.For systems with PowerShell 5.0 (or newer) you can install the latest PowerShellGet

  • Windows 10, Windows Server 2016, WMF 5.0/5.1이 설치된 시스템 또는 PowerShell 6이 설치된 시스템에서 PowerShellGet을 설치하려면 관리자 권한 PowerShell 세션에서 다음 명령을 실행합니다.To do this on Windows 10, Windows Server 2016, any system with WMF 5.0 or 5.1 installed, or any system with PowerShell 6, run the following commands from an elevated PowerShell session.

    Install-Module –Name PowerShellGet –Force
    Exit
    
  • Update-Module을 사용하여 최신 버전을 가져옵니다.Use Update-Module to get newer versions.

    Update-Module -Name PowerShellGet
    Exit
    

PowerShell 3 또는 PowerShell 4를 실행하며 PackageManagement MSI를 설치한 시스템For systems running PowerShell 3 or PowerShell 4, that have installed the PackageManagement MSI

  • 관리자 권한 PowerShell 세션에서 아래의 PowerShellGet cmdlet을 사용하여 로컬 디렉터리에 모듈을 저장합니다.Use below PowerShellGet cmdlet from an elevated PowerShell session to save the modules to a local directory

    Save-Module PowerShellGet -Path C:\LocalFolder
    Exit
    
  • PowerShellGet 및 PackageManagment 모듈이 다른 프로세스에서 로드되지 않았음을 확인합니다.Ensure that PowerShellGet and PackageManagment modules are not loaded in any other processes.

  • $env:ProgramFiles\WindowsPowerShell\Modules\PowerShellGet\$env:ProgramFiles\WindowsPowerShell\Modules\PackageManagement\ 폴더의 내용을 삭제합니다.Delete contents of $env:ProgramFiles\WindowsPowerShell\Modules\PowerShellGet\ and $env:ProgramFiles\WindowsPowerShell\Modules\PackageManagement\ folders.

  • 관리자 권한으로 PS 콘솔을 다시 열고 다음 명령을 실행합니다.Re-open the PS Console with elevated permissions then run the following commands.

    Copy-Item "C:\LocalFolder\PowerShellGet\*" "$env:ProgramFiles\WindowsPowerShell\Modules\PowerShellGet\" -Recurse -Force
    Copy-Item "C:\LocalFolder\PackageManagement\*" "$env:ProgramFiles\WindowsPowerShell\Modules\PackageManagement\" -Recurse -Force