PowerShellGet을 사용하여 PowerShell 모듈 검색, 설치 및 인벤토리에 추가PowerShell Module Discovery, Install and Inventory with PowerShellGet

PowerShellGet은 이번 WMF 릴리스에 포함됩니다.PowerShellGet is included in this release of WMF:

  • Find-Module은 -Tag 매개 변수를 사용하여 모듈 메타데이터를 필터링할 수 있습니다.Find-Module can filter on module metadata with the -Tag parameter
  • Find-Module은 -Filter 매개 변수를 사용하여 리포지토리 관련 검색 언어를 필터링할 수 있습니다.Find-Module can filter on repository-specific search language with the -Filter parameter
  • Find-Module은 -Command, -DscResource 및 -Includes 매개 변수를 사용하여 모듈 콘텐츠를 기반으로 필터링할 수 있습니다.Find-Module can filter based on module contents with the -Command, -DscResource, and -Includes parameters
  • Find-DscResource는 리포지토리에서 개별 DSC 리소스의 검색을 허용합니다.Find-DscResource allows discovery of individual DSC resources in repositories
  • NuGet을 사용하여 파일 공유에서 설치 및 파일 공유에 게시를 지원합니다.Support for installing from and publishing to file shares with NuGet

예제 명령Example commands

\# Find all modules with tags Azure or DSC
Find-Module -Tag Azure, DSC

\# Find modules with a specific DscResource
Find-Module -DscResource xFirewall

\#Find modules with specific commands
Find-Module -Command Get-ScriptAnalyzerRule, Invoke-ScriptAnalyzer

\# Find all modules with Dsc resources
Find-Module -Includes DscResource

\# Find all modules with cmdlets
Find-Module -Includes Cmdlet

\# Find all modules with functions
Find-Module -Includes Function

\# Find all DSC resources
Find-DscResource

\# Find all DSC resources contained within a specific module
Find-DscResource -ModuleName xNetworking

\# Find all DSC resources in modules with DSCResourceKit or DesiredStateConfiguration
Find-DscResource -Tag DesiredStateConfiguration, DSCResourceKit

\# Find modules using -Filter parameter
\# Specified filter value is searched in Name and Description properties
Find-Module -Filter Cookbook -Repository PSGallery
Find-Module -Filter RBAC -Repository PSGallery

PowerShellGet의 새로운 기능New features in PowerShellGet

  • Windows PowerShell 5.0 이상에서 Side-by-side 버전 지원Side-by-side version support on Windows PowerShell 5.0 or newer
  • 모듈 종속성 설치 지원Module dependency installation support
  • 세 가지 새로운 cmdletThree new cmdlets
    • Get-InstalledModuleGet-InstalledModule
    • Uninstall-ModuleUninstall-Module
    • Save-ModuleSave-Module