![重置 PowerShell 的 TCP/IP 和 Winsock 命令或模块](https://linux22.com/image/1588367/%E9%87%8D%E7%BD%AE%20PowerShell%20%E7%9A%84%20TCP%2FIP%20%E5%92%8C%20Winsock%20%E5%91%BD%E4%BB%A4%E6%88%96%E6%A8%A1%E5%9D%97.png)
在 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 才能使命令起作用。