Verwenden des Cmdlet \"Export-Clixml\"

Speichern von Daten als XML-Datei

Natürlich können Sie Ausgaben von Windows PowerShell im XML-Format speichern. Schließlich gibt es dafür das Cmdlet Export-Clixml! Der folgende einfache Befehl verwendet das Cmdlet Get-Process, um Informationen über alle auf dem Computer ausgeführten Prozesse zu erhalten. Diese Informationen werden dann an das Cmdlet Export-Clixml weitergeleitet, das wiederum die Daten in einer XML-Datei namens "C:\Scripts\Test.xml" speichert:

Get-Process | Export-Clixml c:\scripts\test.xml

Die resultierende XML-Datei sieht etwa wie folgt aus:

Windows PowerShell

Standardmäßig überschreibt Export-Clixml eine bereits vorhandene Datei mit dem Namen "C:\Scripts\Test.xml". Wenn Sie "Test.xml" nicht überschreiben möchten, nehmen Sie einfach den Parameter –noclobber in Ihren Befehl auf:

Get-Process | Export-Clixml c:\scripts\test.xml -noclobber

Wenn Sie diesen Befehl ausführen und die Datei "Test.xml" bereits vorhanden ist, wird die folgende Fehlermeldung angezeigt:

Export-Clixml : File C:\scripts\test.xml already exists and NoClobber was specified.

Und nein, es waren nicht die Skripting-Leute, die den Namen NoClobber erfunden haben. Wir wünschten, wir wären es gewesen!