【问题标题】:Enabling/Disabling IPv6 Windows Setting in a Java program在 Java 程序中启用/禁用 IPv6 Windows 设置
【发布时间】:2015-05-21 12:55:03
【问题描述】:

我需要能够从 Java 程序中启用/禁用计算机上的 IPv6 设置。

基本上,我需要按照以下说明打开和关闭 IPv6:How To Disable IPv6 On Windows 7

但我需要能够通过 Java 程序来做到这一点。这可能吗?

我在 Windows 7 上运行。

【问题讨论】:

    标签: java windows configuration windows-7 ipv6


    【解决方案1】:

    我可以使用我下载并安装的名为 nvspbind 的实用程序来执行此操作。安装后,关闭和关闭 IPv6 的调用是:

    nvspbind.exe /e "本地连接" ms_tcpip6 nvspbind.exe /d "本地连接" ms_tcpip6

    【讨论】:

      【解决方案2】:

      请看工具netsh,专门安装IPv6支持:

      netsh int ipv6 install
      

      删除:

      netsh int ipv6 uninstall
      

      也记录在KB2478747

      查看问题How to Execute Windows Commands Using Java - Change Network Settings 以集成到 Java 应用程序中。

      Runtime.getRuntime().exec("netsh int ipv6 install");
      

      【讨论】:

      • 我试过这个解决方案,它需要重新启动才能生效。我无法重启。当我通过选中/取消选中控制面板中的 IPv6 框手动打开/关闭 IPv6 时,我不必重新启动以使更改生效。我正在做自动化测试,“打开它,确保某些东西有效,关闭它,确保它仍然有效”。所以我不想在我的测试计划中间重新启动。我需要一种命令行方式来执行与选中/取消选中控制面板中的框相同的操作。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多