Verifying server connectivity

When writing your own monitoring and troubleshooting scripts, you need a way to verify that remote systems are online and responding. This can be useful when building a script that needs to poll servers on a regular basis, or to do a routine check within a script to verify that a server is online before invoking one or more commands. In this recipe, we'll take a look at how you can use the shell to verify connectivity of remote servers.

How to do it...

  1. To verify that a remote system is available, use the Test-Connection cmdlet:
    Test-Connection -ComputerName mbx1
  2. The -ComputerName parameter accepts an array of arguments, so you can test multiple systems at once by specifying multiple server names separated by a comma: ...

Get Microsoft Exchange 2010 PowerShell Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.