Microsoft Hyper V R2 VM Network interfaces connections list

Oct 23, 2012 18:25

Потребовалось быстренько списком узнать какие виртуалки крутятся на машинках и в какие сети (и VLANы) смотрят их сетевые карты. По этим вашим интернетам быстрый поиск не дал результата юзабельного поэтому открыл MSDN и написал быстро свою версию.
На всяк случай публикую, если кому-то вдруг еще понадобится это.

Смысл таков: в командной строке пускают указывая имя сервера (если это кластер то последовательно имя каждого из узлов).
Скрипт выведет список всех виртуальных машин с текущим состоянием исполнения, MAC-адресом сетевого устройства, признаком статичного адреса, Именем виртуального свитча и номером VLAN. При отстсутствии Trunk-ов номер вилана будет 0.

Для меньшего кол-ва запросов к WMI подсистеме я кэширую сначала все необходимые мне свойства в массивах а потом уже свожу это в читаемый вид сравнением строк.

Листинг тут

microsoft, network, hyper-vr2, hyperv, vlan, vnic inventory

Previous post Next post
Up