Archivieren
Übersicht
Erweitern oder Entfernen des Inhalts einer Archivdatei (.zip
)
Syntax
Archive [String] #ResourceName
{
Destination = [string]
Path = [string]
[Checksum = [string]{ CreatedDate | ModifiedDate | SHA-1 | SHA-256 | SHA-512 }]
[Credential = [PSCredential]]
[DependsOn = [string[]]]
[Ensure = [string]{ Absent | Present }]
[Force = [bool]]
[PsDscRunAsCredential = [PSCredential]]
[Validate = [bool]]
}
BESCHREIBUNG
Mit der Archive
Ressource können Sie die erweiterten Inhalte einer Archivdatei (.zip
) idempotently verwalten. Es kann sicherstellen, dass der erweiterte Inhalt eines Archivs auf dem neuesten Stand ist oder aus einem System entfernt wird.
Requirements (Anforderungen)
- Die System.IO.Komprimierungstypassembly muss auf dem Computer verfügbar sein.
- Die System.IO.Compression.FileSystem-Typassembly muss auf dem Computer verfügbar sein.
Schlüsseleigenschaften
Destination
Geben Sie den Pfad zum Ordner an, aus dem der erweiterte Inhalt geschrieben oder entfernt werden soll.
Type: System.String
Pfad
Geben Sie den Pfad zur Archivdatei an.
Type: System.String
Optionale Eigenschaften
Checksum
Geben Sie die Prüfsummenmethode an, die beim Überprüfen erweiterter Inhalte für das Archiv verwendet werden soll. Wenn Sie einen Wert für Prüfsumme und Überprüfung als "Überprüfen" $false
angeben, löst die Ressource eine ungültige Argument ausnahme aus.
Wenn Sie "Überprüfen als$true
" angeben, lautet ModifiedDate
die Standardeinstellung für Prüfsumme .
Hinweis
Die Verwendung von Prüfsummen oder " Validieren " impliziert die andere. Obwohl Sie "Überprüfen ohne Prüfsumme" angeben können, empfiehlt es sich, beide zusammen anzugeben.
Die angegebene Methode bestimmt, wie die Ressource den erweiterten Inhalt im Archiv überprüft:
- Mit
ModifiedDate
der Ressource wird überprüft, ob die LastWriteTime-Eigenschaft jeder erweiterten Datei mit der LastWriteTime-Eigenschaft dieser Datei im Archiv übereinstimmt. - Mit
CreatedDate
der Ressource wird überprüft, ob die CreationTime-Eigenschaft jeder erweiterten Datei mit der CreationTime-Eigenschaft dieser Datei im Archiv übereinstimmt. - Mit
SHA-1
,SHA-256
oderSHA-512
, verwendet die Ressource die angegebene SHA-Methode, um den Hash jeder erweiterten Datei gegen den Hash dieser Datei im Archiv zu überprüfen.
Type: System.String
Accepted Values:
- ModifiedDate
- CreatedDate
- SHA-1
- SHA-256
- SHA-512
Default Value: ModifiedDate
Anmeldeinformationen
Geben Sie die Anmeldeinformationen eines Benutzerkontos mit Berechtigungen für den Zugriff auf den angegebenen Pfad und das angegebene Ziel an, falls erforderlich.
Type: System.Management.Automation.PSCredential
Default Value: None
Ensure
Geben Sie an, ob der erweiterte Inhalt der Archivdatei vorhanden sein soll. Um das Archiv zu erweitern, geben Sie diese Eigenschaft als Present
. Um den erweiterten Inhalt des Archivs zu entfernen, geben Sie diese Eigenschaft als Absent
. Standardwert: Present
.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
Force
Geben Sie an, ob vorhandene Inhalte im Ziel überschrieben werden sollen. Wenn Erzwingen ist $false
, wird die Ressource fehler, wenn ein Element am Ziel überschrieben werden muss. Standardwert: $false
.
Type: System.Boolean
Default Value: false
Überprüfen
Geben Sie an, ob erweiterter Inhalt durch die angegebene Prüfsummenmethode überprüft werden soll. Standardwert: $false
.
Wenn die Überprüfung erfolgt $true
und die Datei am Ziel nicht mit der Datei im Archiv übereinstimmt:
- Wenn sichergestellt ist
Present
und erzwingt ist$false
, können die Ressourcenfehler mit einer Nachricht, die die Datei am Ziel nicht überschrieben werden kann. - Wenn sichergestellt ist
Present
und erzwingt$true
, überschreibt die Ressource die Datei. - Wenn sichergestellt ist
Absent
, entfernt die Ressource die Datei nicht.
Type: System.Boolean
Default Value: false
Beispiele
- Erweitern eines Archivs ohne Überprüfung
- Erweitern eines Archivs unter einem anderen Konto ohne Überprüfung
- Erweitern eines Archivs mit Standardüberprüfung und Überschreiben bei Bedarf
- Erweitern eines Archivs mit SHA-256-Validierung und Überschreiben bei Bedarf
- Entfernen eines Archivs ohne Überprüfung
- Entfernen eines Archivs mit SHA-256-Validierung
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für