BGInfo gestione delle custom query WMI

Se avete provato ad usare BGInfo su un sever col ruolo Hyper-V installato e reti virtuali definite avrete notato che vengono visualizzati una serie di IP nulli, il motivo è che la query WMI usata da BGInfo non esclude gli IP di Network Adapter non abilitati all’utilizzo del TPC/IP (come ad esempio le NIC fisiche su cui è connesso un Virtual Switch per gestire una Rete Esterna).

image

Per risolvere il problema è possibile definire un nuovo Field in BGInfo che selezioni solo gli IP di Network Adapter abilitate al TCP/IP con la seguente query WMI sulla classe Win32_NetworkAdapterConfiguration:

SELECT IPAddress FROM Win32_NetworkAdapterConfiguration where IPEnabled = TRUE

a riguardo si veda How to Remove the (none) IP Address Entries in BGInfo Background.

Analogamente è possibile selezionare solo gli indirizzi IP dei server DNS configurati sulle Network Adapter abilitate al TCP/IP:

SELECT DNSServerSearchOrder FROM Win32_NetworkAdapterConfiguration where IPEnabled = TRUE

Di seguito invece la query per determinare i Default Gateway delle Network Adapter abilitate al TCP/IP:

SELECT DefaultIPGateway FROM Win32_NetworkAdapterConfiguration where IPEnabled = TRUE

Per ulteriori informazioni sull’uso di WMI in BGInfo per gestire la visualizzazione delle imposazioni di rete si veda anche Custom WMI to eclude (none) and IPv6.