次の方法で共有


Compress-PSResource

モジュールまたはスクリプト リソースを含む指定したフォルダーを .nupkg ファイルに圧縮します。

構文

Compress-PSResource
        [-Path] <String>
        [-DestinationPath] <String>
        [-PassThru]
        [-SkipModuleManifestValidate]
        [-WhatIf]
        [-Confirm]
        [<CommonParameters>]

説明

このコマンドレットは、モジュールまたはスクリプト リソースを含む指定されたフォルダーを .nupkg ファイルに圧縮します。 は、Publish-PSResource コマンドレットのパック機能を分離します。 これにより、リポジトリに発行する前に、.nupkg ファイルに署名できます。 最終的な .nupkg ファイルは、Publish-PSResourceNupkgPath パラメーターを使用して発行できます。

このコマンドは、Microsoft.PowerShell.PSResourceGetの v1.1.0-preview2 で追加されました。

例 1

次の使用例は、TestModule モジュールを圧縮し、nupkg を DestinationPath に保存します。

Compress-PSResource -Path C:\TestModule -DestinationPath C:\NupkgDestination

パラメーター

-Confirm

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

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

-DestinationPath

圧縮されたリソースを保存するパス。

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

-PassThru

パイプラインを介して nupkg の完全なパスを渡します。

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

-Path

圧縮するリソースへのパス。

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

-SkipModuleManifestValidate

.nupkg ファイルを作成する前に、モジュール マニフェストの検証をスキップします。

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

-WhatIf

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

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

入力

None

出力

FileSystemInfo

既定では、このコマンドはパイプラインに出力を書き込むことはありません。 PassThru パラメーターを使用すると、新しい .nupkg ファイルの FileSystemInfo オブジェクトが返されます。

メモ

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

このコマンドレットを使用すると、nuspec 依存関係を ACR に発行できます。