Bestimmte cmdLets können nur am Ende der Pipeline verwendet werden (Format-Tabelle, Out-File, Export-Csv). Sobald Sie eine dieser Cmdlets setzen andere, nachdem sie Junk produzieren verwenden, da die frühere die Objektdaten zu Nicht-Objektdaten wie Strings umgewandelt, etc. Wenn Sie ersetzen format-table
mit select-object
Ihnen mit nur einer CSV erhalten die Eigenschaften, die Sie mit ausgewählten 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