1
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, и он действительно экспортировал данные, которые хотел, но он также экспортировал кучу случайных свойств, которые я не выбрал.

2 ответа2

0

Как насчет передачи вашего 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 
0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .