How to disable IPv6 on network adapter using PowerShell
IPv6 is enabled by default in Windows, but sometimes you have a reason you need to disable IPv6. In this post, I want to show you how to do it using PowerShell. The cmdlet that we use is: Disable-NetAdapterBinding To disable the ipv6 with PowerShell, use the Disable-NetAdapterBinding cmdlet with the following syntax:
Disable-NetAdapterBinding `
-Name <String[]> `
-ComponentID <String[]>
The Get-NetAdapter cmdlet gets the basic network adapter properties.
Get-NetAdapter
Get-NetAdapterBinding `
-Name Ethernet
Get-NetAdapterBinding `
-Name Ethernet `
-ComponentID ms_tcpip6
With the Get-NetAdapterBinding cmdlet, we obtain the list of all components and protocols associated with the network adapter. The “Enabled” column shows us if the component is enabled. Using the cmdlet Disable-netadapterBinding with the -ComponentID parameter, we disable the IPv6. Then verify it with the Get-NetAdapterBinding cmdlet. Run the PowerShell console as administrator, and then type:
Disable-NetAdapterBinding `
-Name Wi-Fi `
-ComponentID ms_tcpip6
Get-NetAdapterBinding `
-Name Ethernet `
-ComponentID ms_tcpip6
Thanks for reading my post. I hope you find it useful.
If you want to know more about the Disable-NetAdapterBinding cmdlet, check out this link.