Delen via


Compress-PSResource

Comprimeert een opgegeven map met module- of scriptbronnen in een .nupkg-bestand.

Syntaxis

Default (Standaard)

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

Description

Met deze cmdlet wordt een opgegeven map met module- of scriptbronnen gecomprimeerd in een .nupkg bestand. isoleert de packfunctie in de cmdlet Publish-PSResource. Hiermee kunt u het .nupkg bestand ondertekenen voordat u het publiceert naar een opslagplaats. U kunt het uiteindelijke .nupkg-bestand publiceren met behulp van de parameter NupkgPath van Publish-PSResource.

Deze opdracht is toegevoegd in v1.1.0-preview2 van Microsoft.PowerShell.PSResourceGet.

Voorbeelden

Voorbeeld 1

In dit voorbeeld wordt de module TestModule gecomprimeerd en wordt te nupkg opgeslagen in DestinationPath.

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

Parameters

-Confirm

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DestinationPath

Pad om de gecomprimeerde resource op te slaan.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:1
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-PassThru

Geef het volledige pad van de nupkg door via de pijplijn.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Path

Pad naar de resource die moet worden gecomprimeerd.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-SkipModuleManifestValidate

Slaat het modulemanifest over voordat u het .nupkg-bestand maakt.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-WhatIf

Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

None

Uitvoerwaarden

FileInfo

Deze opdracht schrijft standaard geen uitvoer naar de pijplijn. Wanneer u de parameter PassThru gebruikt, wordt een FileInfo--object geretourneerd voor het nieuwe .nupkg-bestand.

Notities

De module definieert cmres als een alias voor Compress-PSResource.

Met deze cmdlet kunnen nuspec-afhankelijkheden in ACR worden gepubliceerd.