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
出力
メモ
モジュールは のエイリアスPublish-PSResource
として を定義しますpbres
。
ファイル共有ベースのリポジトリには、リソースに関するメタデータがありません。 したがって、依存関係をチェックする方法はありません。
PSResourceGet