Verwenden des Cmdlets „Import-Clixml“ in Windows PowerShell-Skripts
XML ist ein komplexeres Datenspeicherformat als CSV-Dateien. Der Hauptvorteil der Verwendung von XML für Windows PowerShell ist, dass es mehrere Datenebenen enthalten kann. Eine CSV-Datei verwendet eine Tabelle mit Informationen, in der die Spalten die Objekteigenschaften darstellen. In einer CSV-Datei ist es schwierig, mit mehrwertigen Attributen zu arbeiten, während XML problemlos mehrwertige Attribute oder sogar Objekte darstellen kann, die andere Objekte als eine Eigenschaft aufweisen.
Die Verwendung von Import-Clixml zum Abrufen von Daten aus einer XML-Datei erstellt ein Array von Objekten. Da XML komplex sein kann, ist es möglicherweise nicht einfach, die Objekteigenschaften zu verstehen, wenn man sich den Inhalt der XML-Datei direkt ansieht. Mit "Get-Member " können Sie die Eigenschaften der importierten Daten identifizieren.
Das Cmdlet Import-Clixml verwendet die folgende Syntax:
$users = Import-Clixml C:\Scripts\Users.xml
Sie können die von Import-Clixml abgerufenen Daten mithilfe der Parameter "-First " und "-Skip" einschränken. Der Parameter -First gibt an, dass nur die angegebene Anzahl von Objekten vom Anfang der XML-Datei abgerufen werden soll. Der Parameter "-Skip " gibt an, die angegebene Anzahl von Objekten vom Anfang der XML-Datei zu ignorieren und alle verbleibenden Objekte abzurufen.