Out-File не отображает все мои столбцы

Out-File не отображает все мои столбцы
Get-ADComputer -SearchBase "DC=some,DC=website,DC=net" -Filter * -Properties Name,Created,whenChanged,LastLogonDate,Description,IPv4Address,OperatingSystem,OperatingSystemServicePack,OperatingSystemVersion | Sort Description | Format-Table Name,Created,whenChanged,LastLogonDate,Description,IPv4Address,OperatingSystem,OperatingSystemServicePack,OperatingSystemVersion -Wrap  | Out-File $env:USERPROFILE\Desktop\AD-Quick-Inventory.txt

Приведенный выше код — это то, что мне нужно, но при выводе в файл .txt у меня получается только 5 столбцов (останавливаемся на описании).

Как сделать так, чтобы отображались все столбцы?

Я попробовал export-csv, и он экспортировал нужные мне данные, но также экспортировал кучу случайных свойств, которые я не выбирал.

решение1

Некоторые cmdLets можно использовать только в конце конвейера (Format-table, Out-File, Export-Csv). После использования любого из этих cmdLets размещение другого после него приведет к созданию мусора, поскольку первый преобразовал объектные данные в необъектные данные, такие как строки и т. д. Если вы замените format-tableна , select-objectвы получите CSV только со свойствами, которые вы выбрали с помощью 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

решение2

А как насчет передачи Get-ADComputer в csv следующим образом:

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   | ConvertTo-CSV -NoTypeInformation | Out-File $path 

Связанный контент