共用方式為


Compress-PSResource

將包含模組或文稿資源的指定資料夾壓縮成 .nupkg 檔案。

語法

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

Description

此 Cmdlet 會將包含模組或腳本資源的指定資料夾壓縮成 .nupkg 檔案。 隔離 Publish-PSResource Cmdlet 中的套件功能。 這可讓您先簽署 .nupkg 檔案,再將它發佈至存放庫。 您可以使用 Publish-PSResourceNupkgPath 參數來發佈最終 .nupkg 檔案。

此命令已在 Microsoft.PowerShell.PSResourceGet的 v1.1.0-preview2 中新增。

範例

範例 1

此範例會將模組壓縮 TestModule,並將 nupkg 儲存至 DestinationPath。

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

參數

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DestinationPath

儲存壓縮資源的路徑。

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PassThru

透過管線傳遞 nupkg 的完整路徑。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Path

要壓縮之資源的路徑。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-SkipModuleManifestValidate

在建立 .nupkg 檔案之前,會略過驗證模組指令清單。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

FileSystemInfo

根據預設,此命令不會將任何輸出寫入管線。 當您使用 PassThru 參數時,它會傳回新 .nupkg 檔案的 FileSystemInfo 物件。

備註

模組會將 cmres 定義為 Compress-PSResource的別名。

此 Cmdlet 允許將 nuspec 相依性發佈至 ACR。