Usare il cmdlet Import-Clixml negli script di Windows PowerShell
XML è un formato di archiviazione dati più complesso rispetto ai file CSV. Il vantaggio principale dell'uso di XML per Windows PowerShell è che può contenere più livelli di dati. Un file CSV utilizza una tabella di informazioni in cui le colonne rappresentano le proprietà dell'oggetto. In un file CSV è difficile usare attributi multivalore, mentre XML può rappresentare facilmente attributi multivalore o anche oggetti con altri oggetti come proprietà.
L'uso di Import-Clixml per recuperare dati da un file XML crea una matrice di oggetti. Poiché il formato XML può essere complesso, potrebbe non essere possibile comprendere facilmente le proprietà dell'oggetto esaminando direttamente il contenuto del file XML. Per identificare le proprietà dei dati importati è possibile usare Get-Member.
Il cmdlet Import-Clixml usa la sintassi seguente:
$users = Import-Clixml C:\Scripts\Users.xml
È possibile limitare i dati recuperati da Import-Clixml usando i parametri -First e -Skip. Il parametro -First specifica di recuperare solo il numero indicato di oggetti all'inizio del file XML. Il parametro -Skip specifica di ignorare il numero indicato di oggetti all'inizio del file XML e di recuperare tutti gli oggetti rimanenti.