次の方法で共有


Publish-PSResource

指定したモジュールをローカル コンピューターから PSResource リポジトリに発行します。

構文

Publish-PSResource
       [-ApiKey <String>]
       [-Repository <String>]
       [-Path] <String>
       [-DestinationPath <String>]
       [-Credential <PSCredential>]
       [-SkipDependenciesCheck]
       [-SkipModuleManifestValidate]
       [-Proxy <Uri>]
       [-ProxyCredential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Publish-PSResource
       [-ApiKey <String>]
       [-Repository <String>]
       [-DestinationPath <String>]
       [-Credential <PSCredential>]
       [-SkipDependenciesCheck]
       [-SkipModuleManifestValidate]
       [-Proxy <Uri>]
       [-ProxyCredential <PSCredential>]
       -NupkgPath <String>
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

説明

このコマンドレットは、PowerShellGet v2 の Publish-Module コマンドレットと Publish-Script コマンドレット 関数を組み合わせたものになります。 Publish-PSResource は、ローカル コンピューターからオンラインの NuGet ベースのリポジトリにリソースを発行します。 リソースを指定するには、モジュールまたはスクリプト リソース ファイルを含むパスを使用するか、事前にパッケージ化された .nupkg ファイルをポイントします。

例 1

この例では、TestModule モジュールを、最も優先度の高いリポジトリに発行します。

Publish-PSResource -Path c:\TestModule

例 2

この例では、TestModule モジュールを PowerShell ギャラリーに発行します。 API キーは、ユーザー アカウントの PowerShell ギャラリーによって生成されるシークレットです。

Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'

例 3

この例では、モジュール Nupkg TestModule.nupkg を TestRepository という名前のリポジトリに発行します。

Publish-PSResource -NupkgPath c:\TestModule.nupkg -Repository TestRepository

パラメーター

-ApiKey

リソースをオンライン ギャラリーに発行するために使用する API キーを指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Confirm

コマンドレットを実行する前に確認を求めるメッセージが表示されます。

型:SwitchParameter
Aliases:cf
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Credential

特定のリポジトリに対する権限を持つユーザー アカウントを指定します。

型:PSCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DestinationPath

NuGet パッケージ .nupkg ファイルを保存するパスを指定します。 このパラメーターは、Repository パラメーターと組み合わせて使用して、リポジトリに発行し、まったく同じパッケージをローカル ファイル システムに保存することもできます。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ModulePrefix

これは、ContainerRegistryリポジトリの Path または Nupkg パラメーターと Repository パラメーターを指定した場合にのみ、コマンドラインで使用できる動的パラメーターです。

パラメーターの値は、パッケージ名に事前にペン付けされます。 この情報は発行にのみ使用され、パッケージ メタデータには含まれません。 モジュール プレフィックスは、モジュールの可視性を制御します (例: internalpublicstaging)。

このパラメーターは、Microsoft Artifact Registry (MAR) に発行する場合にのみ使用されます。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NupkgPath

発行する .nupkg ファイルへのパス。 .nupkg ファイルは、Publish-PSResource パラメーターを使用して以前に実行した によって作成されている可能性があります。 または、.nupkg コマンドを使用して Compress-PSResource ファイルを作成することもできます。

このパラメーターは、Microsoft.PowerShell.PSResourceGetの v1.1.0-preview2 で追加されました。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Path

モジュールまたはスクリプト ファイルへのパス、または発行するモジュールまたはスクリプト ファイルを含むフォルダーへのパス。 このコマンドレットは、リポジトリに発行する前に、フォルダー内のすべてのファイルを .nupkg ファイルにパッケージ化します。

型:String
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Proxy

ネットワークの外部にあるリポジトリにアクセスするために使用されるプロキシ サーバーの URL。

型:Uri
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ProxyCredential

プロキシ サーバーを使用するために必要な資格情報。

型:PSCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Repository

発行するリポジトリを指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SkipDependenciesCheck

すべての依存関係がターゲット リポジトリに存在するという既定のチェックをバイパスします。

型:SwitchParameter
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SkipModuleManifestValidate

発行する前に、モジュール マニフェストの検証をスキップします。

型:SwitchParameter
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

型:SwitchParameter
Aliases:wi
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

None

出力

Object

メモ

モジュールは、pbresPublish-PSResourceのエイリアスとして定義します。

ファイル共有ベースのリポジトリには、リソースに関するメタデータがありません。 したがって、依存関係を確認する方法はありません。