Utiliser la cmdlet Import-Clixml dans des scripts Windows PowerShell

Effectué

XML est un format de stockage de données plus complexe que les fichiers CSV. Le principal avantage lié à l’utilisation de format XML pour Windows PowerShell est qu’il peut contenir plusieurs niveaux de données. Un fichier CSV fonctionne avec une table d’informations dans laquelle les colonnes sont les propriétés de l’objet. Dans un fichier CSV, il est difficile de travailler avec des attributs prenant plusieurs valeurs, tandis que le format XML peut facilement représenter des attributs à plusieurs valeurs, voire des objets qui ont d’autres objets en tant que propriété.

L’utilisation d’Import-Clixml pour récupérer des données à partir d’un fichier XML crée un tableau d’objets. Le format XML pouvant être complexe, il se peut que vous ne puissiez pas facilement comprendre les propriétés de l’objet en examinant directement le contenu du fichier XML. Vous pouvez utiliser Get-Member pour identifier les propriétés des données que vous importez.

L’applet de commande Import-Clixml utilise la syntaxe suivante :

$users = Import-Clixml C:\Scripts\Users.xml

Vous pouvez limiter les données récupérées par Import-Clixml à l’aide des paramètres -First et -Skip . Le paramètre -First spécifie de récupérer uniquement le nombre spécifié d’objets à partir du début du fichier XML. Le paramètre -Skip spécifie d’ignorer le nombre spécifié d’objets à partir du début du fichier XML et de récupérer tous les objets restants.