次の方法で共有


Publish-PSResource

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

構文

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

説明

このコマンドレットは、PowerShellGet v2 の および Publish-Script コマンドレットのPublish-Module関数を組み合わせています。 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
配置: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

-Path

モジュールまたはスクリプト ファイルへのパス、または発行するモジュールまたはスクリプト ファイルを含むフォルダーへのパス。

型: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

メモ

モジュールは のエイリアスPublish-PSResourceとして を定義しますpbres

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