Get-NetAdapter от Get-VMSwitch - PullRequest
       34

Get-NetAdapter от Get-VMSwitch

0 голосов
/ 14 апреля 2020

Я хотел бы получить сетевые адаптеры, используемые виртуальным коммутатором Hyper-V, через Powershell.

Текущие исследования:

Get-VMSwitch | Select-Object NetAdapterInterfaceGuid
{9894bc20-46fe-4b77-8ba8-6fd49d475dbe}
Get-NetAdapter | Select-Object InterfaceGuid
{AFA2B52A-E930-414B-885C-F89BC03D8290}
{9894BC20-46FE-4B77-8BA8-6FD49D475DBE}
{5747ABCD-DA1E-4604-BC85-3C944D5773FB}
{21A87E0B-00D7-461B-8154-A4D1BD23C49C}
{188F4D83-9D64-4287-8461-695E17102BF4}

Существует соответствие UUID, но формат не то же самое.

Когда я пытаюсь предоставить UUID vSwitch NetAdapter команде Get-NetAdapter, возникает исключение формата данных

Get-VMSwitch | ForEach-Object {$_ | add-member -MemberType NoteProperty -PassThru -Name networkInterfaces -Value @(Get-NetAdapter -InterfaceIndex $_.NetAdapterInterfaceGuid)} | select-object Id,Name,networkInterfaces
Cannot process argument transformation on parameter 'InterfaceIndex'. Cannot convert the
"9894bc20-46fe-4b77-8ba8-6fd49d475dbe" value of type "System.Guid" to type "System.UInt32".

Есть ли способ конвертировать Систему. Руководство по System.UInt32 или другой способ получить Net -Адаптеры от Hyper-V vSwitch?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...