Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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)