Publish-PSResource
로컬 컴퓨터에서 PSResource 리포지토리에 지정된 모듈을 게시합니다.
구문
Publish-PSResource
[-ApiKey <String>]
[-Repository <String>]
[-Path] <String>
[-DestinationPath <String>]
[-Credential <PSCredential>]
[-SkipDependenciesCheck]
[-SkipModuleManifestValidate]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
이 cmdlet은 PowerShellGet v2의 Publish-Module
및 Publish-Script
cmdlet 함수를 결합합니다.
Publish-PSResource
는 로컬 컴퓨터의 리소스를 온라인 Nuget 기반 리포지토리에 게시합니다. 리소스 이름 또는 모듈 또는 스크립트 리소스가 포함된 경로로 리소스를 지정할 수 있습니다.
예제
예 1
이 예제에서는 가장 높은 우선 순위로 등록된 리포지토리에 TestModule 모듈을 게시합니다.
Publish-PSResource -Path c:\TestModule
예제 2
이 예제에서는 testModule 모듈을 PowerShell 갤러리 게시합니다. API 키는 사용자 계정에 대한 PowerShell 갤러리 생성되는 비밀입니다.
Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'
매개 변수
-ApiKey
리소스를 온라인 갤러리에 게시하는 데 사용할 API 키를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인을 요청합니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Credential
특정 리포지토리에 대한 권한이 있는 사용자 계정을 지정합니다.
형식: | PSCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DestinationPath
NuGet 패키지 .nupkg
파일을 저장할 경로를 지정합니다. 이 매개 변수는 리포지토리 매개 변수와 함께 사용하여 리포지토리에 게시하고 동일한 패키지를 로컬 파일 시스템에 저장할 수도 있습니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Path
모듈 또는 스크립트 파일의 경로 또는 게시할 모듈 또는 스크립트 파일이 포함된 폴더의 경로입니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Proxy
네트워크 외부의 리포지토리에 액세스하는 데 사용되는 프록시 서버의 URL입니다.
형식: | Uri |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ProxyCredential
프록시 서버를 사용하는 데 필요한 자격 증명입니다.
형식: | PSCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Repository
게시할 리포지토리를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SkipDependenciesCheck
모든 종속성이 대상 리포지토리에 있는 기본 검사 무시합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SkipModuleManifestValidate
게시하기 전에 모듈 매니페스트의 유효성 검사를 건너뜁니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
None
출력
참고
모듈은 에 pbres
대한 Publish-PSResource
별칭으로 정의합니다.
파일 공유 기반 리포지토리에는 리소스에 대한 메타데이터가 없습니다. 따라서 종속성을 검사 방법은 없습니다.
PSResourceGet