다음을 통해 공유


Compress-PSResource

모듈 또는 스크립트 리소스가 포함된 지정된 폴더를 .nupkg 파일로 압축합니다.

구문

Compress-PSResource
        [-Path] <String>
        [-DestinationPath] <String>
        [-PassThru]
        [-SkipModuleManifestValidate]
        [-WhatIf]
        [-Confirm]
        [<CommonParameters>]

Description

이 cmdlet은 모듈 또는 스크립트 리소스가 포함된 지정된 폴더를 .nupkg 파일로 압축합니다. 는 Publish-PSResource cmdlet의 팩 기능을 격리합니다. 이렇게 하면 리포지토리에 게시하기 전에 .nupkg 파일에 서명할 수 있습니다. Publish-PSResource NupkgPath 매개 변수를 사용하여 최종 .nupkg 파일을 게시할 수 있습니다.

이 명령은 microsoft.PowerShell.PSResourceGetv1.1.0-preview2에 추가되었습니다.

예제

예제 1

이 예제에서는 TestModule 모듈을 압축하고 te nupkg를 DestinationPath에 저장합니다.

Compress-PSResource -Path C:\TestModule -DestinationPath C:\NupkgDestination

매개 변수

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

형식:SwitchParameter
별칭:cf
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DestinationPath

압축된 리소스를 저장하는 경로입니다.

형식:String
Position:1
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PassThru

파이프라인을 통해 nupkg의 전체 경로를 전달합니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Path

압축할 리소스의 경로입니다.

형식:String
Position:0
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-SkipModuleManifestValidate

.nupkg 파일을 만들기 전에 모듈 매니페스트의 유효성 검사를 건너뜁니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

None

출력

FileSystemInfo

기본적으로 이 명령은 파이프라인에 출력을 쓰지 않습니다. PassThru 매개 변수를 사용하면 새 .nupkg 파일에 대한 FileSystemInfo 개체를 반환합니다.

참고

모듈은 cmresCompress-PSResource별칭으로 정의합니다.

이 cmdlet을 사용하면 nuspec 종속성을 ACR에 게시할 수 있습니다.