Как я могу изменить presenation на выходе мой код производит:Powershell - Изменить формат вывода
$apps = Import-CSV apps.csv
$computers = Import-CSV compobj.csv
foreach($computer in $computers) {
$computerLob = $computer.lob
$lobApps = $apps | ? {$_.lob -eq $computerLob }
foreach($app in $lobApps){
$computerHostname = $computer.hostname
$appLocation = $app.location
$installed=Test-Path "\\$computerHostname\$appLocation"
New-Object PSObject @{Computer=$computer.hostname;App=$app.appname;Installed=$installed}
}
}
Я хотел бы для представления кода, который нужно изменить. Вот как это выглядит:
Name Value
---- -----
Installed True
App App1
Computer 171.159.192.10
Installed True
App App2
Computer 171.159.192.10
Я хотел бы, чтобы это выглядело так:
Computer App1 App2
----------- ------ -----
171.159.192.10 True True
Большое спасибо. Имеет ту же проблему, что и выше. Я получаю столбцы в следующем порядке «Установленный, приложение, компьютер» - могу ли я получить его в следующем порядке: «Компьютер, приложение, установлен». – theshizy
@ Antoine-LaurentLavoisier: Вы не можете выбрать какой-либо заказ с предложением 'select' в Powershell? – Neolisk
@Neolisk - не могли бы вы показать мне быстрый пример. Не знаете, как это работает при создании нового объекта. Я пытался переключить порядок в '-Property @ {...}' – theshizy