about_PSResourceGet
간단한 설명
Microsoft.PowerShell.PSResourceGet 모듈의 버전 1.1.0-rc1을 사용하는 방법을 설명합니다.
긴 설명
Microsoft.PowerShell.PSResourceGet 완전히 C#으로 작성된 PowerShellGet 모듈의 업데이트된 버전입니다.
이 버전의 PowerShellGet은 몇 가지 주요 영역에 중점을 둡니다.
- 코드 베이스를 간소화하여 버그를 더 쉽게 개선하고 수정할 수 있습니다.
- PackageManagement 모듈에 대한 종속성을 제거하고 NuGet 라이브러리를 직접 사용합니다.
- v2의 호환성이 손상되는 오랜 유용성 문제 해결
- 별도의 호환성 모듈을 통해 v2를 예상하여 작성된 기존 스크립트에 대한 호환성 유지 관리
- 검색 및 설치 성능 향상
디자인 변경 내용
이전 버전의 PowerShellGet 모듈 및 스크립트를 사용하는 별도의 명령이 있었습니다. Microsoft.PowerShell.PSResourceGet
다음 표에서는 PowerShellGet v3에서 사용할 수 있는 cmdlet 및 해당 v2 해당 cmdlet을 보여 줍니다.
Microsoft.PowerShell.PSResourceGet | PowerShellGet v2 |
---|---|
Compress-PSResource |
n/a |
Find-PSResource |
Find-Command |
Find-PSResource |
Find-DscResource |
Find-PSResource |
Find-Module |
Find-PSResource |
Find-Script |
n/a | Find-RoleCapability |
Get-InstalledPSResource |
Get-InstalledModule |
Get-InstalledPSResource |
Get-InstalledScript |
Get-PSResourceRepository |
Get-PSRepository |
Get-PSScriptFileInfo |
n/a |
Import-PSGetRepository |
n/a |
Install-PSResource |
Install-Module |
Install-PSResource |
Install-Script |
New-PSScriptFileInfo |
New-ScriptFileInfo |
Publish-PSResource |
Publish-Module |
Publish-PSResource |
Publish-Script |
Register-PSResourceRepository |
Register-PSRepository |
Save-PSResource |
Save-Module |
Save-PSResource |
Save-Script |
Set-PSResourceRepository |
Set-PSRepository |
Test-PSScriptFileInfo |
Test-ScriptFileInfo |
Uninstall-PSResource |
Uninstall-Module |
Uninstall-PSResource |
Uninstall-Script |
Unregister-PSResourceRepository |
Unregister-PSRepository |
Update-PSModuleManifest |
Update-ModuleManifest |
Update-PSResource |
Update-Module |
Update-PSResource |
Update-Script |
Update-PSScriptFileInfo |
Update-ScriptFileInfo |
NuGet 버전 범위로 검색
여러 Microsoft.PowerShell.PSResourceGet cmdlet은 검색할 버전 범위를 지정할 수 있는 버전 매개 변수를 제공합니다. Version 매개 변수는 NuGet 버전 관리 구문을 사용합니다. NuGet 버전 범위에 대한 자세한 내용은 패키지 버전 관리참조하세요.
PowerShellGet은 NuGet 버전 범위 설명서에 나열된 최소 포괄 버전 제외한 모든 버전을 지원합니다. 버전으로 1.0.0.0
사용하면 버전 1.0.0.0 이상(최소 포함 범위)이 생성되지 않습니다. 대신 값은 필수 버전으로 간주됩니다. 최소 포함 범위를 검색하려면 버전 범위로 [1.0.0.0, ]
사용합니다.
필요한 리소스로 검색
.psd1
파일에 저장되고 JSON 개체는 .json
파일에 저장됩니다.
해시 테이블은 여러 모듈에 대한 특성을 포함할 수 있습니다. 다음 예제에서는 모듈 사양의 구조를 보여줍니다.
@{
<modulename> = @{
version = '<version-spcification>'
repository = '<reponame>'
prerelease = '<boolean>'
}
}
이 예제에는 세 개의 모듈에 대한 사양이 포함되어 있습니다. 가능한 한 모듈 특성은 선택 사항입니다.
@{
TestModule = @{
version = '[0.0.1,1.3.0]'
repository = 'PSGallery'
}
TestModulePrerelease = @{
version = '[0.0.0,0.0.5]'
repository = 'PSGallery'
prerelease = $true
}
TestModule99 = @{}
}
다음 예제에서는 JSON 형식으로 동일한 사양을 보여줍니다.
{
"TestModule": {
"version": "[0.0.1,1.3.0)",
"repository": "PSGallery"
},
"TestModulePrerelease": {
"version": "[0.0.0,0.0.5]",
"repository": "PSGallery",
"prerelease": "true"
},
"TestModule99": {}
}
참고 항목
- Install-PSResource
- Find-PSResource
- Get-InstalledPSResource
- Install-PSResource
- Save-PSResource
- Uninstall-PSResource
- Update-PSResource
PSResourceGet