我有一個批處理文件,在大約1秒鐘內安裝WinVNC並啓動服務。但是,我仍然需要手動進入Windows防火牆並打開端口以允許連接。我怎樣才能做到這一點編程?在Windows防火牆中打開端口涉及哪些API調用?
如果我可以從批處理文件內部完成,那將是理想的,但如果必要的話,我可以寫一個EXE。
我有一個批處理文件,在大約1秒鐘內安裝WinVNC並啓動服務。但是,我仍然需要手動進入Windows防火牆並打開端口以允許連接。我怎樣才能做到這一點編程?在Windows防火牆中打開端口涉及哪些API調用?
如果我可以從批處理文件內部完成,那將是理想的,但如果必要的話,我可以寫一個EXE。
讓我google that你:
http://www.windowsecurity.com/articles/Customizing-Windows-Firewall.html
本頁面包含的方法來定製防火牆,那些看似給windows防火牆的命令行訪問使用netsh.exe
之間,衆說紛紜。
這是一個很好的資源,我過去曾多次使用過。我知道這是典型的'指向RTFM網站',但確實,這是一個很好的資源,我已經成功地使用了它。
http://msdn.microsoft.com/en-us/library/aa366415(VS.85).aspx
好運。
shoosh對我來說搜索它,我想出了這個,它完美的作品。
netsh firewall add portopening tcp #### "VNC"
替換端口的####。
瞭解Windows防火牆的源代碼(發佈於谷歌羣體的Win32)
Windows防火牆有其自身的用於該目的API:Windows Firewall and Windows Firewall with Advanced Security。查看INetFwOpenPorts :: Add()方法。