Данные из PSObject C#

Я пытался запустить командлет powershell в своем приложении C#, чтобы получить системную информацию.

       Collection <PSObject> a = PowerShell.Create().AddScript("Get-NetIPConfiguration -InterfaceAlias \"Беспроводная сеть 2\"").Invoke();

В ответ на свой запрос я получаю объект PSObject. Я ожидал увидеть такие данные, как объект с такими параметрами, как PS-commandLine, которые я могу добавить к своему собственному объекту. Например:

       NetInterface n = new NetInterface();
n.name = a[0].InterfaceAllias;
n.ipv4 = a[0].IPv4Address;

Но на самом деле я совершенно не знаю, как получить данные из PSObject. Конечно могу добавить | Out-String к команде, а затем проанализировать данные как строку, однако я думаю, что есть более элегантное решение, как получить данные на C# из PowerShell

0 ответов

Другие вопросы по тегам