我們正在Visual Studio中運行自動測試。其中一些測試需要與臨時服務器Redis進行通信,因此我們在測試執行期間在JobObject中啓動redis-server.exe
。爲自動測試禁用Windows防火牆彈出窗口
redis-server.exe
可執行文件通過聲明[DeploymentItem("redis-server.exe")]
部署到測試運行目錄。
這工作得很好,除了爲每個測試運行一個惱人的Windows防火牆彈出顯示:
是否有可能阻止這個彈出被顯示?
舉例來說,是否可以告訴Windows位於特定目錄下的任何redis-server.exe
都被允許使用網絡?
這尤其令人討厭,因爲在這種情況下對話框沒有達到目的。無論我是否選擇點擊允許訪問或取消甚至只是忽略彈出窗口,測試仍將完成。但是,每次都會創建一個新的防火牆規則。
您可以使用組策略完全禁用此彈出窗口。或者使用'netsh'以編程方式創建防火牆規則。 – 2014-10-29 23:55:12