Whenever asked if I can put the IPAddress on the Desktop using BGInfo the easy answer is “YES” it has a built in IPAddress Field should be able to do what I want.

When you use the Built-In field, you will get a (None) showing up for each of the Adapters that doesn’t have an Active IP Address assigned.  On Modern Laptops this will include WiFi adapters, or if you have a Visualization Solution installed such as Hyper-V or VMWare you will have additional virtual Network Adapters that will show as (None).

This script will only show the Active IPAddresses assigned to the machine.