C++在 Windows 服务器 2008 r2 中禁用网络适配器的示例

C++ example to disable a network adapter in Windows server 2008 r2

本文关键字:网络适配器 Windows 服务器 2008 r2 C++      更新时间:2023-10-16

在Windows Server 2008 R2上,我们有多个网络适配器。 我们有一个必须与特定网络适配器绑定的旧程序。 它并不总是选择正确的一个。 我需要禁用不正确的网络适配器,然后启动程序,然后再次启用网络适配器。我在禁用适配器时遇到问题。 有人可以提供C++的例子吗?编译器是Embarcadero C++XE2。

我认为没有必要使用c ++。批处理文件可以做到这一点。

该文件如下:

要禁用接口运行:

netsh interface set interface “Local Area Connection” DISABLED

要启用接口,请运行:

netsh interface set interface “Local Area Connection” ENABLED

感谢 Pablo,这是 c++ 命令:

HINSTANCE retVal = ShellExecute(NULL, "open", "cmd", "/c netsh interface set interface "Local Area Connection" ENABLED", NULL, SW_NORMAL);

您可以使用 c++ 运行脚本像 ps1 脚本一样