Compress-PSResource
Komprimiert einen angegebenen Ordner, der Modul- oder Skriptressourcen enthält, in eine .nupkg
Datei.
Syntax
Compress-PSResource
[-Path] <String>
[-DestinationPath] <String>
[-PassThru]
[-SkipModuleManifestValidate]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Dieses Cmdlet komprimiert einen angegebenen Ordner, der Modul- oder Skriptressourcen enthält, in eine .nupkg
Datei. isoliert das Packfeature im cmdlet Publish-PSResource
. Auf diese Weise können Sie die .nupkg
Datei signieren, bevor Sie sie in einem Repository veröffentlichen. Sie können die endgültige .nupkg
Datei mit dem NupkgPath Parameter von Publish-PSResource
veröffentlichen.
Dieser Befehl wurde in v1.1.0-preview2 von Microsoft.PowerShell.PSResourceGethinzugefügt.
Beispiele
Beispiel 1
In diesem Beispiel wird das Modul TestModule- komprimiert und te nupkg im DestinationPath gespeichert.
Compress-PSResource -Path C:\TestModule -DestinationPath C:\NupkgDestination
Parameter
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DestinationPath
Pfad zum Speichern der komprimierten Ressource.
Typ: | String |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PassThru
Übergeben Sie den vollständigen Pfad des nupkg durch die Pipeline.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Path
Pfad zur zu komprimierten Ressource.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SkipModuleManifestValidate
Überspringt die Überprüfung des Modulmanifests, bevor die .nupkg
Datei erstellt wird.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
Standardmäßig schreibt dieser Befehl keine Ausgabe in die Pipeline. Wenn Sie den PassThru--Parameter verwenden, wird ein FileSystemInfo--Objekt für die neue .nupkg
-Datei zurückgegeben.
Hinweise
Das Modul definiert cmres
als Alias für Compress-PSResource
.
Mit diesem Cmdlet können Nuspec-Abhängigkeiten in ACR veröffentlicht werden.