One issue that always seems to come up when using WMI to manage remote machines is being able to communicate with WMI on the remote machine. This is especially an issue when the remote server sits behind a firewall or across a WAN. Pinging the computer is not a valid test as sometimes network devices are configured to block that traffic. Or, just because a computer does respond to a ping, doesn’t mean you can just use WMI. Remember, ping uses ICMP and WMI uses RPC. Two totally different protocols. What Jeffery Hicks came up with, is a PowerShell function called IsManageable. Read the full post on the SAPIEN blog.