2012-08-07 33 views
0

在Windows Server 2008 R2上,我們有多個網絡適配器。我們有一個傳統的程序必須與特定的網絡適配器綁定。它並不總是選擇正確的。我需要禁用不正確的網絡適配器,然後啓動該程序,然後再次啓用網絡適配器。 我在禁用適配器時遇到問題。有人可以提供一個C++的例子嗎? 編譯器是Embarcadero C++ XE2。在Windows Server 2008 r2中禁用網絡適配器的C++示例

+0

那豈不是更好地嘗試和修復程序呢?如果您可以向我們展示(通過編輯問題並添加代碼,或者(以及首選的方式)爲此添加新問題)它如何綁定到地址,也許我們可以幫助您? – 2012-08-08 06:53:19

+0

當然,只要給bind()調用正確的地址就能解決這個問題? – Deanna 2012-08-08 09:40:00

+0

丟失了該程序的源代碼。它計劃明年重寫。 – 2012-08-08 21:15:01

回答

0

我認爲沒有必要使用C++。 批處理文件可以做到這一點。

的文件是如下:

要禁用界面運行:

netsh interface set interface 「Local Area Connection」 DISABLED 

爲了使接口運行:

netsh interface set interface 「Local Area Connection」 ENABLED 
+0

它不適用於win server 2008 R2 – 2012-08-08 21:15:52

相關問題