Virtuális gépek által használt VLAN-ok tömeges lekérdezése VMM segítségével

Virtual Machine Manager 2012 logikai hálózatok tervezésénél/tömeges létrehozásánál szükség lehet az adott környezetben futó virtuális gépek által használt VLAN ID-k tömeges összegyujtésére (különösen, ha az SCVMM 2012 bevezetés nem “zöldmezosen” történt, hanem meglévo virtualizált környezetet vontunk be a VMM menedzsmentje alá).

Ilyen esetekben segíthet az alábbi egyszeru Powershell utasítás:

Get-Vm | Get-VirtualNetworkAdapter | select Name,VLANid,VirtualNetwork,@{Label="VmHost";Expression={(Get-VM $_).vmhost}}

VMM_Powershell

Az utasítás leszuri számunkra az összes VMM menedzselt virtuális gép összes virtuális adapterén használt VLAN-id-t.

Az eredmény könnyen CSV-be exportálható, ha az alábbi utasítást használjuk:

Get-Vm | Get-VirtualNetworkAdapter | select Name,VLANid,VirtualNetwork,@{Label="VmHost";Expression={(Get-VM $_).vmhost}} | Export-Csv <CSV állomány elérési útja>

A CSV ezt követoen már könnyedén feldolgozható, hasznos inputként szolgálhat a hálózati definíciók meghatározásához.