DevOps
Batch file to open a specific TCP port in Windows 7 / 2008 Server and up
Thanks to the answer by Kevin Richardson on How to open ports on Windows firewall through batch file, I wrote this batch file that uses the add command of the Netsh AdvFirewall Firewall Commands which requires Admin privileges to run:
:: open port (first argument passed to batch script, second argument is description) :checkPrivileges net file 1>nul 2>nul if '%errorlevel%' == '0' ( goto :gotPrivileges ) else ( goto :getPrivileges ) :isNotAdmin :getPrivileges echo You need to be admin running with an elevated security token to run %0 goto :exit :isAdmin :gotPrivileges netsh advfirewall firewall add rule name="Open Port %1 for %2" dir=in action=allow protocol=TCP localport=%1 :exit ::pause exit /b
Reference: | Batch file to open a specific TCP port in Windows 7 / 2008 Server and up from our NCG partner Jeroen Pluimers at the The Wiert Corner blog. |