Windows PowerShell 5.1용 PowerShellGet 업데이트
Windows PowerShell 5.1은 PowerShellGet 및 PackageManagement가 미리 설치된 버전 1.0.0.1과 함께 제공됩니다. 이 버전의 PowerShellGet에는 제한된 기능이 있으며 PowerShell 갤러리 작동하도록 업데이트해야 합니다. 업데이트된 기능을 지원하려면 최신 버전으로 업데이트해야 합니다.
사전 요구 사항
PowerShellGet을 사용하려면 .NET Framework 4.5 이상이 필요합니다. 자세한 내용은 개발자용 .NET Framework 설치를 참조하세요.
PowerShell 갤러리에 액세스하려면 TLS(전송 계층 보안) 1.2 및 이후 버전을 사용해야 합니다. PowerShell 세션에서 TLS 1.2를 사용하도록 설정하려면 다음 명령을 사용하세요.
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
모든 PowerShell 세션에 대해 TLS 1.2가 구성되도록 PowerShell 프로필 스크립트에 이 명령을 추가합니다. 프로필에 대한 자세한 내용은 about_Profiles를 참조하세요.
최신 버전의 PowerShellGet 설치하기
PowerShellGet 모듈에는 모듈을 설치하고 업데이트할 수 있는 cmdlet이 포함되어 있습니다.
Install-Module
은 최신(시험판이 아닌) 버전의 모듈을 설치합니다.Update-Module
는 현재 설치된 모듈보다 최신인 경우 모듈의 최신(시험판이 아닌) 버전을 설치합니다. 단, 이 cmdlet은Install-Module
을 사용하여 이전 버전을 설치한 경우에만 작동합니다.
미리 설치된 모듈을 업데이트하려면 Install-Module
을 사용해야 합니다. PowerShell 갤러리에서 최신 버전을 설치한 후에는 Update-Module
을 사용하여 최신 릴리스를 설치할 수 있습니다.
Windows PowerShell 5.1은 PowerShellGet 버전 1.0.0.1과 함께 제공되는데, 이 버전에는 NuGet 공급자가 없습니다. NuGet 공급자는 PowerShellGet으로 PowerShell 갤러리를 사용할 때 필요합니다.
참고
관리자 권한의 PowerShell 세션에서 다음 명령을 실행해야 합니다. PowerShell 아이콘을 마우스 오른쪽 단추로 클릭하고 관리자로 실행을 선택하여 관리자 권한 세션을 시작합니다.
NuGet 공급자를 설치하는 방법에는 두 가지가 있습니다.
Install-PackageProvider
를 사용하여 다른 모듈을 설치하기 전에 NuGet을 설치합니다.다음 명령을 실행하여 NuGet 공급자를 설치합니다.
Install-PackageProvider -Name NuGet -Force
공급자를 설치한 후에는 PowerShellGet cmdlet으로 PowerShell 갤러리를 사용할 수 있습니다.
Install-Module
을 사용하여 NuGet 공급자 설치하기다음 명령은 NuGet 공급자 없이 업데이트된 PowerShellGet 모듈을 설치하려고 시도합니다.
Install-Module PowerShellGet -AllowClobber -Force
Install-Module
이 NuGet 공급자를 설치하라는 메시지를 표시합니다. Y를 입력하여 공급자를 설치합니다.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\user1\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 VERBOSE: Installing NuGet provider.
PowerShellGet을 설치한 후
새로운 버전의 PowerShellGet을 설치한 후에는 새 PowerShell 세션을 열어야 합니다. 그러면 사용자가 PowerShellGet cmdlet을 사용하면 PowerShell이 자동으로 최신 버전의 모듈을 로드합니다.
PowerShell 갤러리를 신뢰할 수 있는 리포지토리로 등록하는 것이 좋습니다. 다음 명령을 사용합니다.
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
자세한 내용은 Set-PSRepository를 참조하세요.
PowerShellGet