Out-File não mostra todas as minhas colunas

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

O código acima é o que eu quero, mas quando enviado para um arquivo .txt eu só tenho 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 eu não selecionei.

    
por David Prentice 05.03.2018 / 18:34

2 respostas

0

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
    
por 19.04.2018 / 17:38
0

Que tal piping 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 
    
por 11.07.2018 / 13:44