Archiv
Synopse
Rozbalte nebo odeberte obsah souboru archivu (.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]]
}
Description
Prostředek Archive
umožňuje idempotentní správu rozšířeného obsahu souboru archivu (.zip
). Může zajistit, aby byl rozbalený obsah archivu aktuální nebo odebraný ze systému.
Požadavky
- Na počítači musí být k dispozici sestavení typu System.IO.Compression .
- Na počítači musí být k dispozici sestavení typu System.IO.Compression.FileSystem .
Základní vlastnosti
Cíl
Zadejte cestu ke složce, do které se má rozbalený obsah zapsat nebo odebrat.
Type: System.String
Cesta
Zadejte cestu k archivačnímu souboru.
Type: System.String
Volitelné vlastnosti
Kontrolní součet
Zadejte metodu kontrolního součtu, která se má použít při ověřování rozšířeného obsahu v archivu. Pokud zadáte hodnotu kontrolního součtu a ověřit jako $false
, prostředek vyvolá neplatnou výjimku argumentu.
Pokud zadáte funkci Ověřit jako $true
, výchozí hodnota pro kontrolní součet je ModifiedDate
.
Poznámka
Použití kontrolního součtu nebo ověření znamená druhou. I když můžete zadat možnost Ověřit bez kontrolního součtu, je osvědčeným postupem určit obojí dohromady.
Zadaná metoda určuje, jak prostředek ověří rozbalený obsah v archivu:
- Prostředek
ModifiedDate
zkontroluje, že vlastnost LastWriteTime každého rozbalovaného souboru odpovídá vlastnosti LastWriteTime tohoto souboru v archivu. - Prostředek
CreatedDate
zkontroluje, že vlastnost CreationTime každého rozbaleného souboru odpovídá vlastnosti CreationTime tohoto souboru v archivu. - S
SHA-1
,SHA-256
neboSHA-512
, prostředek používá zadanou metodu SHA k ověření hodnoty hash každého rozbaleného souboru proti hodnotě hash tohoto souboru v archivu.
Type: System.String
Accepted Values:
- ModifiedDate
- CreatedDate
- SHA-1
- SHA-256
- SHA-512
Default Value: ModifiedDate
Přihlašovací údaj
Zadejte přihlašovací údaje uživatelského účtu s oprávněními pro přístup k zadané cestě a cíli v případě potřeby.
Type: System.Management.Automation.PSCredential
Default Value: None
Zajištění
Určete, zda má existovat rozbalený obsah archivního souboru. Chcete-li rozbalit archiv, zadejte tuto vlastnost jako Present
. Chcete-li odebrat rozbalený obsah archivu, zadejte tuto vlastnost jako Absent
. Výchozí hodnota je Present
.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
Force
Určete, zda chcete přepsat existující obsah v cíli. Při vynucení dojde $false
k chybám prostředku, pokud je potřeba přepsat položku v cíli. Výchozí hodnota je $false
.
Type: System.Boolean
Default Value: false
Ověření
Určete, zda chcete ověřit rozbalený obsah zadanou metodou kontrolního součtu. Výchozí hodnota je $false
.
Pokud je $true
ověření a soubor v cíli neodpovídá souboru v archivu:
- Pokud je
$false
ověření a vynucení,Present
dojde k chybám prostředku se zprávou, že soubor v cíli nejde přepsat. - Pokud je
$true
zajistěte a vynutit,Present
prostředek soubor přepíše. - Pokud je to
Absent
zajištěno, prostředek soubor neodebere.
Type: System.Boolean
Default Value: false
Příklady
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro