Demonstrating IsPortAllowed
The following example demonstrates uses of the IsPortAllowed function.
Option Explicit ' Set constants Const NET_FW_IP_VERSION_V4 = 0 Const NET_FW_IP_VERSION_V6 = 1 Const NET_FW_IP_VERSION_ANY = 2 Const NET_FW_IP_PROTOCOL_UDP = 17 Const NET_FW_IP_PROTOCOL_TCP = 6 ' Declare variables Dim Allowed, Restricted Allowed = FALSE Restricted = TRUE ' Create the firewall manager object. Dim fwMgr Set fwMgr = CreateObject("HNetCfg.FwMgr") ' First a reminder on the various arguments: ' IsPortAllowed( imagefilename, ipversion, portnumber, localaddress, protocol, allowed, restricted) fwMgr.IsPortAllowed vbNullString, NET_FW_IP_VERSION_V4, 5500, "172.31.86.122", NET_FW_IP_PROTOCOL_TCP, Allowed, Restricted WScript.Echo("Is TCP port 5500 allowed on interface 172.31.86.122? Allowed: " & Allowed & " Restricted: " & Restricted) fwMgr.IsPortAllowed "C:\Program Files\Windows Media Player\wmplayer.exe", NET_FW_IP_VERSION_ANY, 0, vbNullString, 0, Allowed, Restricted WScript.Echo("Is Windows Media Player allowed on all interfaces? Allowed: " & Allowed & " Restricted: " & Restricted) fwMgr.IsPortAllowed "C:\Program Files\Windows Media Player\wmplayer.exe", NET_FW_IP_VERSION_V4, 8800, vbNullString, NET_FW_IP_PROTOCOL_TCP, Allowed, Restricted WScript.Echo("Is Windows Media Player allowed on TCP port 8800 on all interfaces? Allowed: " & Allowed & " Restricted: " & Restricted) fwMgr.IsPortAllowed "C:\Program Files\Windows Media Player\wmplayer.exe", NET_FW_IP_VERSION_V6, 0, "3ffe:8311:ffff:f28f:ad9d:c61d:39a6:12fb", 0, Allowed, Restricted WScript.Echo("Is Windows Media Player allowed on interface 3ffe:8311:ffff:f28f:ad9d:c61d:39a6:12fb? Allowed: " & Allowed & " Restricted: " & Restricted)
Send comments about this topic to Microsoft
Build date: 10/26/2012