我有一个Windows 2008 R2服务器核心机器,并希望在其networking适配器之一上禁用IPv6。 从本质上讲,如果有一个用户界面:

有任何想法吗?
现在有一个脚本。
用适配器的名称replace本地连接。 这将获取该适配器的GUID并将其从HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip6\Linkage\Bind属性(使用临时variables)的值中删除。
PowerShell – 提升权限,可能需要重新启动。
$UnbindID = $(Get-WmiObject -Class 'Win32_NetworkAdapter' | Where-Object {$_.NetConnectionID -eq 'Local Area Connection'}).GUID $LinkageKey = $(Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\services\Tcpip6\Linkage').Bind | Select-String -Pattern $UnbindID -NotMatch -SimpleMatch Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\services\Tcpip6\Linkage' -Name 'Bind' -Type MultiString -Value $LinkageKey
registry破解,不幸的是。 真的应该是一个netsh命令,但一致性不是雷德蒙德的优势。 ( 来源 )
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
创buildDWORD: DisabledComponents
将值设置为0xffffffff