Out-File não mostra todas as minhas colunas

Out-File não mostra todas as minhas colunas
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

O código acima é o que eu quero, mas quando enviado para um arquivo .txt, tenho apenas 5 colunas (parando na descrição).

Como faço para permitir que todas as colunas sejam exibidas.

Eu tentei export-csv e ele exportou os dados que eu queria, mas também exportou um monte de propriedades aleatórias que não selecionei.

Responder1

Certos cmdLets só podem ser usados ​​no final do pipeline (Format-table, Out-File, Export-Csv). Depois de usar qualquer um desses cmd, vamos colocar outro depois que ele produzirá lixo, porque o primeiro converteu os dados do objeto em dados não-objetos, como strings, etc. Se você substituir format-tablepor select-object, obterá um CSV apenas com as propriedades selecionadas. 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

Responder2

Que tal canalizar seu Get-ADComputer para csv assim:

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 

informação relacionada