Как я могу изменить порядок столбцов на выходе мой код производит:Изменение порядка столбцов в объекте
$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 -Property @{
Computer=$computer.hostname
App=$app.appname
Installed=$installed
}
}
В настоящее время он продюсирует столбцы в следующем порядке: Installed,App,Computer
.
Я хотел бы иметь его в следующем порядке: Computer,App,Installed
.
Кстати, у вас отсутствует закрывающая скобка. Я предполагаю, что вы намереваетесь иметь вложенные ** foreach ** циклы, а пропавшая скобка заканчивается? –
См. [Мой ответ] (http://stackoverflow.com/a/19625295/897326) в [ваш другой вопрос] (http://stackoverflow.com/questions/19624304/powershell-change-format-of-output) , Ответы, представленные здесь, являются хорошими - это еще один способ сделать это. – Neolisk