NETWORK DIAGNOSTICS

Network Interface Diagnostics.

Cut through the noise of standard command-line tools. Programmatically filter disconnected adapters and APIPA addresses to deliver a clean, correlated view of active IPv4 interfaces, MAC addresses, and negotiated link speeds.

SEE HOW IT WORKS
WinRM Dispatcher ● CONNECTED

[UHDC] NETWORK INTERFACE DIAGNOSTICS

--- Active Interfaces ---

> Adapter: Wi-Fi

Desc: Intel(R) Wi-Fi 6 AX201 160MHz IP: 10.50.12.104 MAC: A1-B2-C3-D4-E5-F6 Speed: 866.7 Mbps

> Adapter: Ethernet 2

Desc: Dell USB-C Dock Ethernet IP: 10.50.14.22 MAC: 98-76-54-32-10-FE Speed: 1 Gbps

Eliminate Command-Line Noise

If you ask a user to open a command prompt and type ipconfig /all, they will be overwhelmed by a wall of text containing dozens of disconnected Bluetooth adapters, virtual VPN tunnels, and IPv6 addresses. This engine extracts exactly what you need in seconds.

Adapter Enumeration

Establishes a remote PowerShell session over Port 5985 (HTTP). It executes Get-NetAdapter, strictly filtering for interfaces where the operational status equals 'Up'.

Intelligent Filtration

Executes Get-NetIPAddress, restricting the query to the IPv4 address family. It uses a RegEx filter to explicitly drop the local loopback (127.0.0.1) and APIPA (169.254.x.x) subnets.

Data Correlation

Iterates through the valid IP addresses and matches their Interface Alias to the corresponding physical or virtual adapter object to extract the MAC Address and negotiated Link Speed.

INTERACTIVE TRAINING ENGINE
⭐ 100 XP

How Junior Techs Learn This Tool:

While the UHDC uses PowerShell to filter out disconnected adapters and APIPA addresses for a clean UI, a junior technician should know how to quickly check a remote machine's IP configuration manually. The training engine teaches them how to utilize Sysinternals PsExec to remotely execute the classic ipconfig /all command and pipe it to findstr to instantly grab the active IPv4 addresses.

psexec \\$Target ipconfig /all | findstr "IPv4"

The In-Person Equivalent

Opening an elevated Command Prompt and typing 'ipconfig /all', or pressing Win+R, typing 'ncpa.cpl' (Network Connections), double-clicking the active adapter, and clicking 'Details...'.

Technical Q&A

Q: Why does the script filter out 169.254.x.x addresses?
Addresses starting with 169.254 are APIPA (Automatic Private IP Addressing) addresses. Windows assigns these to an adapter when it is configured for DHCP but cannot reach a DHCP server to get a valid lease. Because these addresses cannot route traffic to the internet or the corporate network, they are considered "noise" in standard connectivity troubleshooting and are filtered out to keep the console clean.
Q: Does this tool show IPv6 addresses?
No. By design, the script uses the -AddressFamily IPv4 parameter. In most enterprise environments, internal routing, DHCP reservations, and firewall rules are still heavily dependent on IPv4. Filtering out the lengthy IPv6 strings ensures the output remains highly readable in the technician's Heads Up Display.
Q: What does "Link Speed" tell me?
Link Speed is the negotiated physical connection rate between the computer and the switch/access point. If a user is on a wired connection but the Link Speed says 100 Mbps instead of 1 Gbps, it usually indicates a physically damaged Ethernet cable or a misconfigured port on the network switch. If they are on Wi-Fi and the speed is very low, they are likely too far from the access point.