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