Delen via


DSC-archiefresource

Van toepassing op: Windows PowerShell 4.0, Windows PowerShell 5.x

De archiefresource in Windows PowerShell Desired State Configuration (DSC) biedt een mechanisme voor het uitpakken van archiefbestanden (.zip) op een specifiek pad.

Notitie

Deze documentatie van deze DSC-resource heeft betrekking op de versie die is opgenomen in PowerShell vóór versie 7.2. De PSDscResources-module bevat nieuwe en bijgewerkte DSC-resources die officieel worden ondersteund door Microsoft. De PSDscResources module is beschikbaar in de PowerShell Gallery.

Zie de referentiedocumentatie voor PSDscResourcesvoor meer informatie en bijgewerkte documentatie.

Syntaxis

Archive [string] #ResourceName
{
    Destination = [string]
    Path = [string]
    [ Checksum = [string] { CreatedDate | ModifiedDate | SHA-1 | SHA-256 | SHA-512 } ]
    [ Credential = [PSCredential] ]
    [ Force = [bool] ]
    [ Validate = [bool] ]
    [ Ensure = [string] { Absent | Present } ]
    [ DependsOn = [string[]] ]
    [ PsDscRunAsCredential = [PSCredential] ]
}

Eigenschappen

Eigenschap Beschrijving
Bestemming Hiermee geeft u de locatie op waar u wilt controleren of de archiefinhoud wordt geëxtraheerd.
Pad Hiermee geeft u het bronpad van het archiefbestand.
Checksum Definieert het type dat moet worden gebruikt bij het bepalen of twee bestanden hetzelfde zijn. Als controlesom niet is opgegeven, wordt alleen de naam van het bestand of de map gebruikt voor vergelijking. Geldige waarden zijn: SHA-1, SHA-256, SHA-512, createdDate, modifiedDate. Als u controlesom opgeeft zonder valideren, mislukt de configuratie.
Geloofsbrief De referenties van een gebruikersaccount met machtigingen voor toegang tot het opgegeven archiefpad en het opgegeven doel, indien nodig.
Kracht Bepaalde bestandsbewerkingen (zoals het overschrijven van een bestand of het verwijderen van een map die niet leeg is) leiden tot een fout. Als u de eigenschap Forceren gebruikt, worden dergelijke fouten overschreven. De standaardwaarde is False.
Valideren Gebruikt de eigenschap Checksum om te bepalen of het archief overeenkomt met de handtekening. Als u controlesom opgeeft zonder valideren, mislukt de configuratie. Als u valideren zonder Controlesomopgeeft, wordt standaard een SHA-256Controlesom gebruikt.

Algemene eigenschappen

Eigenschap Beschrijving
DependsOn Geeft aan dat de configuratie van een andere resource moet worden uitgevoerd voordat deze resource is geconfigureerd. Als de id van het scriptblok voor resourceconfiguratie dat u eerst wilt uitvoeren bijvoorbeeld ResourceName is en het type ResourceType is, is de syntaxis voor het gebruik van deze eigenschap DependsOn = "[ResourceType]ResourceName".
Verzekeren Bepaalt of de inhoud van het archief bestaat op de Bestemming. Stel deze eigenschap in op Presenteren om ervoor te zorgen dat de inhoud bestaat. Stel deze in op Afwezige om ervoor te zorgen dat deze niet bestaan. De standaardwaarde is Presenteren.
PsDscRunAsCredential Hiermee stelt u de referentie in voor het uitvoeren van de hele resource als.

Notitie

De PsDscRunAsCredential algemene eigenschap is toegevoegd in WMF 5.0 om het uitvoeren van een DSC-resource in de context van andere referenties toe te staan. Zie Referenties gebruiken met DSC-resourcesvoor meer informatie.

Voorbeeld

In het volgende voorbeeld ziet u hoe u de archiefresource gebruikt om ervoor te zorgen dat de inhoud van een archiefbestand met de naam Test.zip bestaat en wordt geëxtraheerd op een bepaalde bestemming met behulp van en geautoriseerd.

Archive ArchiveExample {
    Ensure = "Present"
    Path = "C:\Users\Public\Documents\Test.zip"
    Destination = "C:\Users\Public\Documents\ExtractionPath"
}