The Test-NetConnection Powershell cmdlet can be used to test ports on remote hosts which is great for firewall Troubleshooting but for for older operating systems an alternative can be used.
For 2008 the following Powershell cmdlet can be used (new-object system.net.sockets.tcpclient).connect(“IP”,”PORT”)