Condividi tramite


Compress-PSResource

Comprime una cartella specificata contenente risorse di modulo o script in un file .nupkg.

Sintassi

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

Descrizione

Questo cmdlet comprime una cartella specificata contenente risorse di modulo o script in un file di .nupkg. isola la funzionalità pack nel cmdlet Publish-PSResource. In questo modo è possibile firmare il file .nupkg prima di pubblicarlo in un repository. È possibile pubblicare il file di finale usando il parametro NupkgPath di .

Questo comando è stato aggiunto nella versione 1.1.0-preview2 di Microsoft.PowerShell.PSResourceGet.

Esempio

Esempio 1

Questo esempio comprime il modulo TestModule e salva nupkg in DestinationPath.

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

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DestinationPath

Percorso per salvare la risorsa compressa.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PassThru

Passare il percorso completo del nupkg attraverso la pipeline.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Path

Percorso della risorsa da comprimere.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SkipModuleManifestValidate

Ignora la convalida del manifesto del modulo prima di creare il file .nupkg.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

FileSystemInfo

Per impostazione predefinita, questo comando non scrive alcun output nella pipeline. Quando si utilizza il parametro PassThru , restituisce un oggetto FileSystemInfo per il nuovo file di .

Note

Il modulo definisce cmres come alias per Compress-PSResource.

Questo cmdlet consente di pubblicare dipendenze nuspec in Registro Azure Container.