Module: Microsoft.PowerShell.Archive

Uitpakken van bestanden uit een opgegeven archief (gezipt) bestand.

Syntax

Expand-Archive <String> <String>] 
Expand-Archive -LiteralPath <String> <String>] 

Beschrijving

Het cmdlet Expand-Archive pakt bestanden uit een opgegeven gecomprimeerd archiefbestand uit naar een opgegeven bestemmingsmap. Met een archiefbestand kunnen meerdere bestanden worden verpakt, en optioneel gecomprimeerd, in een enkel gezipt bestand voor eenvoudiger distributie en opslag.

Voorbeelden

Voorbeeld 1: Pak de inhoud van een archief uit

Dit voorbeeld pakt de inhoud van een bestaand archiefbestand uit in de map die is opgegeven door de parameter BestemmingsPad.

Expand-Archive -LiteralPath 'C:\Archives\Draft.Zip' -DestinationPath C:\Reference

In dit voorbeeld wordt de parameter LiteralPath gebruikt omdat de bestandsnaam tekens bevat die als jokertekens kunnen worden geïnterpreteerd.

Voorbeeld 2: Extraheer de inhoud van een archief in de huidige map

Dit voorbeeld extraheert de inhoud van een bestaand archiefbestand in de huidige map naar de map die is opgegeven door de parameter BestemmingsPad.

Expand-Archive -Path Draftv2.Zip -DestinationPath C:\Reference

Parameters

-Confirm

Prompt u om bevestiging voordat u het cmdlet uitvoert.

Accepteer pijplijninvoer:

Accepteer jokertekens:

Type: SwitchParameter
Aliassen: cf
Positie: Naam
Standaardwaarde: Valse
Valse
Valse
-DestinationPath

Aan standaard, Expand-Archive creëert een map op de huidige locatie die dezelfde naam heeft als hetZIP-bestand. Met de parameter kunt u het pad naar een andere map opgeven. De doelmap wordt aangemaakt als die niet bestaat.

Type: String
Positie: 1
Standaardwaarde: Een map op de huidige locatie
Accepteer invoer via pijplijn: Valse
Accepteer wildcard tekens: False
-Force

Dwingt het commando uit te voeren zonder de gebruiker om bevestiging te vragen.

Type: SwitchParameter
Positie: Naam
Voorkeurwaarde: Neen
Accepteer invoer via pijplijn: Valse
Accepteer wildcard tekens: False
-LiteralPath

Specificeert het pad naar een archiefbestand. In tegenstelling tot de Path parameter, wordt de waarde van LiteralPath exact gebruikt zoals het is getypt. Jokertekens worden niet ondersteund. Als het pad escape-tekens bevat, zet dan elk escape-teken tussen enkele aanhalingstekens, zodat PowerShell geen tekens als escape-sequenties mag interpreteren.

Aliassen:

Accepteer invoer pijplijn:

Type: String
PSPath
Positie: Naam
Voorkeurwaarde: Neen
True
Accept wildcard characters: False
-PassThru

Zorgt ervoor dat het cmdlet een lijst uitvoert met de bestanden die uit het archief zijn geëxpandeerd.

Type: SwitchParameter
Positie: Naam
Voorkeurwaarde: Neen
Accepteer invoer via pijplijn: Valse
Accepteer wildcard tekens: False
-Path

Specificeert het pad naar het archiefbestand.

Positie:

Type: String
0
De standaardwaarde: None
Accept pipeline input: True
Accept wildcard characters: False
-WhatIf

Toont wat er zou gebeuren als het cmdlet wordt uitgevoerd. Het cmdlet wordt niet uitgevoerd.

Accepteer pijplijninvoer:

Type: SwitchParameter
Aliassen: wi
Positie: Naam
Standaardwaarde: Valse
Valse
Accepteer wildcard tekens: False

Inputs

String

U kunt een string pijpen die een pad bevat naar een bestaand archiefbestand.

Outputs

FileSystemInfo

Wanneer de parameter -PassThru wordt gebruikt, geeft het cmdlet een lijst met bestanden die uit het archief zijn geëxpandeerd.

Notes

De ZIP-bestandsspecificatie specificeert geen standaardmanier voor het coderen van bestandsnamen die niet-ASCII-tekens bevatten. HetCompress-Archive cmdlet gebruikt UTF-8 codering. Andere ZIP archief tools kunnen een ander coderingsschema gebruiken. Bij het uitpakken van bestanden met bestandsnamen die niet met UTF-8 codering zijn opgeslagen, gebruikt Expand-Archive de ruwe waarde die in het archief is gevonden. Dit kan resulteren in een bestandsnaam die verschilt van de bronnaam die in het archief is opgeslagen.

  • Compress-Archive

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *