重置 PowerShell 的 TCP/IP 和 Winsock 命令或模块

重置 PowerShell 的 TCP/IP 和 Winsock 命令或模块

在 Windows 10 中,当我尝试使用netsh命令重置 winsock 和 TCP/IP 来修复问题时,收到一条提示:

In future versions of Windows, Microsoft might remove the Netsh functionality
for TCP/IP.

Microsoft recommends that you transition to Windows PowerShell if you currently
use netsh to configure and manage TCP/IP.

Type Get-Command -Module NetTCPIP at the Windows PowerShell prompt to view
a list of commands to manage TCP/IP.

Visit http://go.microsoft.com/fwlink/?LinkId=217627 for additional information
about PowerShell commands for TCP/IP.

经过搜索微软文档,我无法找到任何可以实现相同结果的命令或模块,netsh命令如下:

netsh interface ipv4 reset
netsh interface ipv6 reset
netsh interface tcp reset
netsh winsock reset

是否有任何 PowerShell 命令或模块可以执行此操作?

答案1

看一眼删除-NetIPAddress

Remove-NetIPAddress cmdlet 删除 IP 地址及其配置。要删除特定 IP 地址对象,请使用 IPv4 Address 参数或 IPv6 Address 参数。如果未指定 IPv4 或 IPv6 地址,则该 cmdlet 将删除所有匹配的 IP 地址。

示例Remove-NetIPAddress

Get-NetIPAddress -IPAddress 192.168.0.1 | Remove-NetIPAddress

您需要从提升的提示符下运行 PowerShell 才能使命令起作用。

相关内容