다음을 통해 공유


Publish-PSResource

로컬 컴퓨터에서 PSResource 리포지토리에 지정된 모듈을 게시합니다.

Syntax

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-ModulePublish-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 키를 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

cmdlet을 실행하기 전에 확인을 요청합니다.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

특정 리포지토리에 대한 권한이 있는 사용자 계정을 지정합니다.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPath

NuGet 패키지 .nupkg 파일을 저장할 경로를 지정합니다. 이 매개 변수는 리포지토리 매개 변수와 함께 사용하여 리포지토리에 게시하고 동일한 패키지를 로컬 파일 시스템에 저장할 수도 있습니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

모듈 또는 스크립트 파일의 경로 또는 게시할 모듈 또는 스크립트 파일이 포함된 폴더의 경로입니다.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Proxy

네트워크 외부의 리포지토리에 액세스하는 데 사용되는 프록시 서버의 URL입니다.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyCredential

프록시 서버를 사용하는 데 필요한 자격 증명입니다.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Repository

게시할 리포지토리를 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependenciesCheck

모든 종속성이 대상 리포지토리에 있는 기본 검사 무시합니다.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipModuleManifestValidate

게시하기 전에 모듈 매니페스트의 유효성 검사를 건너뜁니다.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet이 실행되지 않습니다.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

None

출력

Object

참고

모듈은 에 pbres 대한 Publish-PSResource별칭으로 정의합니다.

파일 공유 기반 리포지토리에는 리소스에 대한 메타데이터가 없습니다. 따라서 종속성을 검사 방법은 없습니다.