PowerShellGet 및 PSResourceGet을 설치하는 방법
사전 요구 사항
1.0.0.1보다 최신 버전의 PowerShellGet 및 PackageManagement 가 설치되어 있는지 확인합니다. 안정적인 최신 버전은 PowerShellGet 의 경우 2.2.5, PackageManagement의 경우 1.4.8.1입니다.
PowerShellGet 1.0.0.1에서 Windows PowerShell 5.1을 실행하는 경우 Windows PowerShell 5.1용 PowerShellGet 업데이트를 참조하세요.
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를 참조하세요.
PowerShell 6.0 이상을 실행하는 경우 이미 최신 버전의 PowerShellGet 및 PackageManagement 가 설치되어 있습니다. 필요한 경우 최신 버전으로 업그레이드하거나 미리 보기 릴리스를 설치할 수 있습니다. 항상 안정적인 최신 릴리스를 설치해야 합니다.
다음 명령을 사용하여 설치된 버전을 확인합니다.
Get-Module PowerShellGet, PackageManagement -ListAvailable
다음 출력은 안정적인 최신 버전을 설치해야 한다는 것을 보여줍니다.
Directory: C:\Program Files\WindowsPowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Binary 1.0.0.1 PackageManagement {Find-Package, Get-Package, ...
Script 1.0.0.1 PowerShellGet {Install-Module, Find-Module, ...
안정적인 최신 릴리스 설치
이러한 모듈의 최신 버전을 설치하려면 다음을 실행합니다.
Install-Module PowerShellGet -Force -AllowClobber
Microsoft.PowerShell.PSResourceGet 설치
Microsoft.PowerShell.PSResourceGet 은 PowerShell에 대한 새로운 패키지 관리 솔루션입니다. 이 모듈에서는 더 이상 PowerShellGet 및 PackageManagement를 사용할 필요가 없습니다. 그러나 기존 PowerShellGet 모듈과 함께 설치할 수 있습니다. 기존 PowerShellGet 버전과 함께 Microsoft.PowerShell.PSResourceGet을 설치하려면 PowerShell 콘솔을 열고 다음을 실행합니다.
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Microsoft.PowerShell.PSResourceGet 은 PowerShell 7.4 이상과 함께 사전 설치되어 있습니다.
PowerShellGet