Usar o cmdlet Import-Clixml em scripts do Windows PowerShell
XML é um formato de armazenamento de dados mais complexo do que arquivos CSV. A principal vantagem de usar XML para o Windows PowerShell é que ele pode conter vários níveis de dados. Um arquivo CSV funciona com uma tabela de informações em que as colunas são as propriedades do objeto. Em um arquivo CSV, é difícil trabalhar com atributos multivalor, enquanto o XML pode representar facilmente atributos multivalor ou até mesmo objetos que têm outros objetos como uma propriedade.
Usar Import-Clixml para recuperar dados de um arquivo XML cria uma matriz de objetos. Como o XML pode ser complexo, talvez você não consiga entender facilmente as propriedades do objeto examinando o conteúdo do arquivo XML diretamente. Você pode usar Get-Member para identificar as propriedades dos dados importados.
O cmdlet Import-Clixml usa a seguinte sintaxe:
$users = Import-Clixml C:\Scripts\Users.xml
Você pode limitar os dados recuperados por Import-Clixml usando os parâmetros -First e -Skip. O parâmetro -First especifica se será recuperado apenas o número especificado de objetos do início do arquivo XML. O parâmetro -Skip especifica ignorar o número especificado de objetos desde o início do arquivo XML e recuperar todos os objetos restantes.