Netsh Commands for Network Input Output (NETIO)

Applies To: Windows Server 2008

You can use commands in the Netsh netio context to configure binding filters. The Netsh commands for netio can be run manually at the netsh prompt or in scripts and batch files.

To run these commands from the command prompt, you must either enter the netsh netio context or prepend the context to the command. For example, if you are at the command prompt but have not typed netsh and then netio to enter the netsh netio context, you must type:

netsh netio command

Where command is the command that you want to run, including all of the required parameters for the command.

For information on how to interpret netsh command syntax, see Formatting Legend.

Netsh netio command reference

This section contains the following commands.

  • add bindingfilter

  • delete bindingfilter

  • show bindingfilters

The following entries provide details for each command.

add bindingfilter

Adds a binding filter.

Syntax

add bindingfilter [npi=]NPI [client=] client [provider=] provider [[type=]block|singleclient] [[store=]active|persistent]

Parameters

  • npi
    Required. Specifies the network programming interface GUID or name as a string value.
  • client
    Required. Specifies the client name or GUID as a string value.
  • provider
    Required. Specifies the client name or GUID as a string value.
  • type
    Optional. Specifies either block or singleclient. Singleclient is the default. If you specify block, the specified client cannot bind to the provider. If you specify singleclient, only the specified client can bind to the provider.
  • store
    Optional. Specifies that the binding filter is either active or persistent. Persistent is the default. If you specify active, the filter is applied only until the computer is restarted; after it is restarted the binding filter is not applied. If you specify persistent, the filter is permanently applied.

Examples

The following example disables IPv4 loopback by installing an NMR filter to prevent the binding.

netsh netio add bindingfilter framing ipv4 fl4l block persistent

The following example disables IPv6 loopback by installing an NMR filter to prevent the binding.

netsh netio add bindingfilter framing ipv6 fl6l block persistent

Note

To prevent bindings with the 802 framing layer, use fl48 or fl68.

delete bindingfilter

Deletes a binding filter.

Syntax

delete bindingfilter [npi=]NPI [client=] client [provider=] provider [[store=]active|persistent]

Parameters

  • npi
    Required. Specifies the network programming interface guid or name as a string value.
  • client
    Required. Specifies the client name or guid as a string value.
  • provider
    Required. Specifies the client name or guid as a string value.
  • store
    Optional. Specifies that the deletion of the binding filter is either active or persistent. Persistent is the default. If you specify active, the filter is deleted only until the computer is restarted; after it is restarted the binding filter is applied again. If you specify persistent, the filter is permanently deleted.

show bindingfilters

Displays all binding filters.

Syntax

show bindingfilters [[store=]active|persistent]

Parameters

  • store
    Optional. Specifies that the binding filters that are displayed are either active or persistent. Persistent is the default. If you specify active, the binding filters in the stack are displayed. If you specify persistent, only persistent binding filters are displayed.