WMI 对 IPv6 和 IPv4 的支持
WMI IP 路由提供程序和网络类提供 IPv4 地址数据。 从 Windows Vista 开始,WMI 还提供对 IPv6 网络功能的有限支持。
WMI IP 数据
以下类仅提供 IPv4 数据:
- Win32_IP4RouteTable
- Win32_IP4PersistedRouteTable
- Win32_IP4RouteTableEvent
- Win32_ActiveRoute
- Win32_NetworkAdapter
以下类同时提供 IPv4 和 IPv6 的数据。
Win32_NetworkAdapterConfiguration
IpAddess 属性包含 IPv6 网络中计算机的 IPv6 地址。
-
Win32_PingStatus 可以返回 IPv4 或 IPv6 地址的数据。
与 WMI 的 IPv4 和 IPv6 连接
连接到远程计算机上的 WMI 命名空间时,目标计算机必须运行与连接计算机相同的 IP 软件。 例如,运行 IPv4 的计算机无法连接到运行 IPv6 的计算机,即使在调用 IWbemLocator::ConnectServer、SWbemLocator.ConnectServer 或使用 winmgmts
名字对象连接时使用计算机名称尝试连接也无法连接。 反之亦然:仅运行 IPv6 的计算机无法连接到仅运行 IPv4 的计算机。
如果目标计算机同时运行 IPv4 和 IPv6,则可以从运行任一 IP 软件的计算机建立连接。 在与 WMI 命名空间的连接中,可以提供 IPv4 或 IPv6 格式的计算机名称或 IP 地址。
如果某个计算机同时运行 IPv4 和 IPv6 并连接到仅运行 IPv4 或仅 IPv6 的目标计算机,则必须为目标计算机 IP 软件提供相应格式的 IP 地址。
相关主题