Archive
Synopsis
Développez ou supprimez le contenu d’un fichier archive (.zip
).
Syntaxe
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
La Archive
ressource vous permet de gérer de manière idempotente le contenu développé d’un fichier d’archive (.zip
). Il peut s’assurer que le contenu développé d’une archive est à jour ou supprimé d’un système.
Configuration requise
- L’assembly de type System.IO.Compression doit être disponible sur l’ordinateur.
- L’assembly de type System.IO.Compression.FileSystem doit être disponible sur l’ordinateur.
Propriétés de la clé
Destination
Spécifiez le chemin d’accès au dossier dans lequel le contenu développé doit être écrit ou supprimé.
Type: System.String
Chemin d’accès
Spécifiez le chemin d’accès au fichier archive.
Type: System.String
Propriétés facultatives
Somme de contrôle
Spécifiez la méthode de somme de contrôle à utiliser lors de la validation du contenu développé sur l’archive. Si vous spécifiez une valeur pour la somme de contrôleet la validation en tant que $false
, la ressource lève une exception d’argument non valide.
Si vous spécifiez Validate as $true
, la valeur par défaut pour la somme de contrôle est ModifiedDate
.
Notes
L’utilisation de la somme de contrôleou de la validation implique l’autre. Même si vous pouvez spécifier Validate sans somme de contrôle, il est recommandé de spécifier les deux ensemble.
La méthode spécifiée détermine comment la ressource valide le contenu développé par rapport à l’archive :
- Avec
ModifiedDate
, la ressource vérifie que la propriété LastWriteTime de chaque fichier développé correspond à la propriété LastWriteTime de ce fichier dans l’archive. - Avec
CreatedDate
, la ressource vérifie que la propriété CreationTime de chaque fichier développé correspond à la propriété CreationTime de ce fichier dans l’archive. - Avec
SHA-1
,SHA-256
ou , ouSHA-512
, la ressource utilise la méthode SHA spécifiée pour vérifier le hachage de chaque fichier développé par rapport au hachage de ce fichier dans l’archive.
Type: System.String
Accepted Values:
- ModifiedDate
- CreatedDate
- SHA-1
- SHA-256
- SHA-512
Default Value: ModifiedDate
Informations d'identification
Spécifiez les informations d’identification d’un compte d’utilisateur avec des autorisations pour accéder au chemin d’accès et à la destination spécifiés si nécessaire.
Type: System.Management.Automation.PSCredential
Default Value: None
Ensure
Spécifiez si le contenu développé du fichier archive doit exister. Pour développer l’archive, spécifiez cette propriété en tant que Present
. Pour supprimer le contenu développé de l’archive, spécifiez cette propriété en tant que Absent
. La valeur par défaut est Present
.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
Force
Spécifiez s’il faut remplacer le contenu existant dans la destination. Lorsque Force est $false
, les erreurs de ressource si un élément à la destination doit être remplacé. La valeur par défaut est $false
.
Type: System.Boolean
Default Value: false
Valider
Spécifiez s’il faut vérifier le contenu développé par la méthode de somme de contrôle spécifiée. La valeur par défaut est $false
.
Lorsque validate est $true
et que le fichier à la destination ne correspond pas au fichier dans l’archive :
- Si La vérification est et force,
$false
Present
les erreurs de ressource avec un message indiquant que le fichier à la destination ne peut pas être remplacé. - Si La vérification est
Present
et force ,$true
la ressource remplace le fichier. - Si La vérification est
Absent
, la ressource ne supprime pas le fichier.
Type: System.Boolean
Default Value: false
Exemples
- Développer une archive sans validation
- Développer une archive sous un autre compte sans validation
- Développez une archive avec la validation par défaut et remplacez-la si nécessaire
- Développer une archive avec la validation SHA-256 et remplacer si nécessaire
- Supprimer une archive sans validation
- Supprimer une archive avec la validation SHA-256
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour