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.

WindowsnetworkhardeningpowershellLow risk
Run Get-NetAdapterBinding -Name "Ethernet" to list every protocol bound to the adapter and whether it is enabled.

01Command

Command
$ Get-NetAdapterBinding -Name "Ethernet" | Format-Table ComponentID,DisplayName,Enabled -AutoSize

02What 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

RiskLow risk
!Warning: Disabling bindings the system depends on (such as ms_tcpip) can remove connectivity on that adapter until re-enabled.

04Undo

✓No undo needed — this command does not change persistent state.

05Sources

  • Get-NetAdapterBinding | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    Evidence: 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