List protocol bindings on a Windows network adapter
Show which components are bound to a NIC — IPv6, QoS Packet Scheduler, Microsoft file sharing — using Get-NetAdapterBinding.
01Command
$ Get-NetAdapterBinding -Name "Ethernet" | Format-Table ComponentID,DisplayName,Enabled -AutoSize02What it does
This surfaces the checkbox list from the adapter's Properties dialog in scriptable form. Its sister cmdlet Set-NetAdapterBinding -ComponentID ms_tcpip6 -Enabled $false turns individual bindings off, the supported way to disable IPv6 on one interface instead of registry hacks. Security-conscious admins use it to confirm file and printer sharing (ms_server) is not bound to a public or VPN-facing adapter.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- Get-NetAdapterBinding | Microsoft LearnEvidence: Microsoft documents Get-NetAdapterBinding as displaying the bindings (protocol/component registrations) of a network adapter, including whether each is enabled.
Last verified: 2026-09-17 · Category: Network
06Related solutions
A built-in PowerShell one-liner that answers 'is port 5432/3389/443 actually open through this network?' — no telnet client needed.
The PowerShell-native replacement for netstat: filter connections by state, port, or process and pipe results instead of parsing text.
The modern, scriptable replacement for nslookup: ask for exact record types, hit specific DNS servers, and see TTLs as objects.