Сохранение вывода на одной строке - PullRequest
2 голосов
/ 27 марта 2019

Я хочу сохранить вывод этой команды в той же строке:

((Get-ADUser -filter {employeetype -eq "Employee"}).SamAccountName) | Sort-Object | Get-ADUser | ForEach-Object {$_.Name,$_.Department,$_mail}

В настоящее время вывод отображается так:

James Roberts
Accounting
jroberts@email.tld

Но мне нужно иметь егопоказать как:

James Roberts Accounting jroberts@email.tld

Я также пытался использовать (основываясь на найденном предложении):

((Get-ADUser -filter {employeetype -eq "Employee"}).SamAccountName) | Sort-Object | Get-ADUser | ForEach-Object {$_.Name;$_.Department;$_mail}

, но я получаю те же три строки вывода, а не однулиния.

1 Ответ

1 голос
/ 27 марта 2019

Если вы хотите создать индивидуальные объекты:

… | Select-Object -Property Name,Department,Mail

Если вы хотите сделать строки:

… | ForEach-Object { $_.Name,$_.Department,$_.Mail -join " " }

Если вы просто хотите красиво отобразить таблицу (потом не собираетесь использовать этот вывод):

… | Format-Table -Property Name,Department,Mail -AutoSize
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...