2015-04-14 3 views
0

Мне нужна помощь в следующем. Я пытаюсь перечислить имя адаптера и значение NetbiosOption в формате таблицы. Любая помощь будет оценена.Невозможно создать таблицу массива объектов в Powershell

$nac = gwmi win32_networkadapterconfiguration -filter 'ipenabled="true"' 
    $na = $nac | %{$_.GetRelated('win32_networkadapter')} 
    $prop = @{'Name' = $na.NetConnectionID; 
     'NetBios' = $nac.TcpipNetbiosOptions 
     } 
    $obj = New-Object -TypeName PSObject -Property $prop 
    $obj 

Я получаю результат, как это и не в табличном формате

Name                      NetBios                     
----                      -------                     
{Wireless Network Connection, VirtualBox Host-Only Network}        {0, 0} 

ответ

1

Попробуйте это:

$nac = gwmi win32_networkadapterconfiguration -filter 'ipenabled="true"' 
$nac | %{ 
    New-Object PSObject -Property @{ 
    Name = $_.GetRelated('win32_networkadapter') 
    NetBios = $_.TcpipNetbiosOptions 
    } 
} 
Смежные вопросы