Author Posts

February 9, 2017 at 11:09 pm

Hi Forum. I need help putting code together. I'm trying to check a specific local tcp port is open (in this case port 3306). if it's closed i'd like to open it.

query:
If the port is open, echo "port is open.."
else, if port is closed, open port.
end.

this seems like a pretty straightforward code yet, i'm stumped..

February 10, 2017 at 12:29 am

I would suggest you to look into some cmdlets that will let you interact with the Firewall. Like Get-NetFirewallRule and Get-NetFirewallPortFilter. Try to see what you can get back with it, and try to use it to do your check.

btw: if you would have used Get-Command get*firewall*, you would have found a lot of firewall related cmdlets.