Как преобразовать следующий результат в объект?

munish спросил: 26 декабря 2017 в 08:01 в: powershell
Name                           Value                                                                         
----                           -----                                                                         
Server                         aaa1111                                                  
Printer                        bbb1111                                                         
Driver                         ccc1111                                                 
Port                           ddd1111                                               
Share                          eee1111
Server                         aaa2224                                                  
Printer                        bxb1111                                                         
Driver                         cccfff1                                                 
Port                           ddd1ggg                                               
Share                          
Server                         aaa2224                                                  
Printer                        bxb1111                                                         
Driver                                                                          
Port                           ddd1ggg                                               
Share                          shhhhhhName                           Value                                                                         
----                           -----                                                                         
Server                         aaa1111                                                  
Printer                        bbb1111                                                         
Driver                         ccc1111                                                 
Port                           ddd1111                                               
Share                          eee1111
Server                         aaa2224                                                  
Printer                        bxb1111                                                         
Driver                         cccfff1                                                 
Port                           ddd1ggg                                               
Share                          
Server                         aaa2224                                                  
Printer                        bxb1111                                                         
Driver                                                                          
Port                           ddd1ggg                                               
Share                          shhhhhh

Я хочу преобразовать вышеуказанный формат вывода в пользовательский объект, чтобы я мог выполнить команду ниже (некоторые из записей пустые для Share и Драйвер , для которого должна быть пустая строка)

$object | Select-Object Server,Printer,Driver,Port,Share 

Выход поступает из фонового задания внутри цикла, например

foreach ( $key in $hash.key ) {
backgroundjob
}

у каждого фонового задания есть вывод с столбцами имен и значений, я хочу, чтобы все было в одном объекте.

0 ответов