PowerShell에 대한 패키지 관리

Microsoft는 PowerShell을 위한 세 가지 패키지 관리 도구를 제공합니다.

  • Microsoft. PowerShell.PSResourceGet 모듈 - 원래 PowerShell 7.4.0에 출시됨
  • PowerShellGet 및 PackageManagement 모듈 - 원래 Windows PowerShell 5.0에 제공됨
  • Visual Studio의 패키지 관리자 콘솔에서 사용하는 NuGet 모듈

이 문서는 PowerShellGet, PackageManagement, 그리고 Microsoft를 다룹니다. PowerShell.PSResourceGet 모듈들. 이러한 모듈에는 PowerShell 갤러리PowerShell 패키지를 검색, 설치, 업데이트 및 게시하기 위한 cmdlet이 포함되어 있습니다. 이러한 패키지에는 모듈, DSC 리소스 및 스크립트와 같은 아티팩트가 포함될 수 있습니다. Microsoft. PowerShell.PSResourceGet 모듈은 PowerShellGet과 PackageManagement 모듈을 대체합니다.

메모

NuGet 모듈에는 Visual Studio 프로젝트에서 사용할 수 있도록 NuGet 갤러리에서 패키지를 발견하고 설치하는 cmdlet이 포함되어 있습니다. NuGet 모듈에 대한 정보는 Visual Studio 문서의 NuGet 모듈 참고 자료를 참조하세요.

지원되는 버전:

  • 현재 릴리스
    • Microsoft. PowerShell.PSResourceGet 1.2.0 - PowerShellGet이나 PackageManagement 모듈에 의존하지 않는 독립 실행형 모듈
    • PowerShellGet 2.2.5 with PackageManagement 1.4.8.1
  • 릴리스 미리 보기
    • Microsoft. PowerShell.PSResourceGet 1.3.0-preview1 - 많은 새로운 기능을 추가합니다. 자세한 내용은 GitHub 저장소의 'PSResourceGet 최신 정보 '를 참고하세요.

최상의 결과를 위해서는 최신 버전의 Microsoft를 사용하세요. PowerShell.PSResourceGet 모듈.

중요하다

Windows PowerShell 5.1에 포함된 1.0.0.1 버전의 PowerShellGet 버전은 더 이상 지원되지 않습니다. 지원하려면 최신 버전으로 업데이트해야 합니다. 자세한 내용은 PowerShell 패키지 관리자 설치 항목을 참조하세요.

Microsoft 아티팩트 레지스트리에 대한 향상된 지원

Microsoft 아티팩트 레지스트리 지원이 Microsoft에 추가되었습니다. PowerShell.PSResourceGet v1.1.0. Microsoft부터 시작해서요. PowerShell.PSResourceGet v1.3.0-preview1, Microsoft Artifact Registry는 PSGallery 저장소와 함께 기본 저장소입니다. 다음 명령어를 사용하여 Microsoft Artifact Registry 저장소를 기본 설정으로 등록하세요:

Register-PSResourceRepository -MicrosoftArtifactRegistry

기본적으로 Microsoft Artifact Registry 저장소는 PSGallery 저장소보다 우선순위가 높은 신뢰 저장소로 등록됩니다. 자세한 내용은 Register-PSResourceRepository를 참조하세요.

참고 항목