Determinados cmdLets só podem ser usados no final do pipeline (Format-table, Out-File, Export-Csv). Depois de usar qualquer um desses cmdLets colocando outro depois, ele produzirá lixo, porque o primeiro converteu os dados do objeto em dados que não são objeto, como strings, etc. Se você substituir format-table
por select-object
, obterá um CSV com apenas propriedades que você selecionou com select-object
.
Get-ADComputer -SearchBase "DC=some,DC=website,DC=net" -Filter * '
-Properties Name,Created,whenChanged,LastLogonDate,Description,IPv4Address,OperatingSystem,OperatingSystemServicePack,OperatingSystemVersion '
| Select-Object -Property Name,Created,whenChanged,LastLogonDate,Description,IPv4Address,OperatingSystem,OperatingSystemServicePack,OperatingSystemVersion '
| Sort Description | '
Export-Csv -Path AD-Quick-Inventory.csv -NoTypeInformation