Run the Exchange UM Troubleshooting Tool on Windows 7 or Windows 8

Applies to: Exchange Server 2013, Exchange Server 2016

The Microsoft Exchange 2010 UM Troubleshooting Tool is an Exchange Management Shell cmdlet named Test-ExchangeUMCallFlow. You can use the cmdlet to diagnose configuration errors specific to call answering scenarios and to test whether voice mail is functioning correctly in both on-premises and cross-premises Microsoft Exchange Server 2010 Service Pack 1 (SP1) or later UM deployments. You can use this cmdlet in deployments with Microsoft Office Microsoft Lync Server 2010 or later or in UM deployments with Vo IP gateways, IP PBXs or session border controllers (SBCs).

What do you need to know before you begin?

Tip

Having problems? Ask for help in the Exchange forums. Visit the forums at Exchange Server.

Run the UM Troubleshooting Tool on Windows Vista, Windows 7, or Windows 8

  1. Click Start > All Programs > Accessories > Windows PowerShell.

  2. Right-click Windows PowerShell, and from the pop-up menu select Run as administrator.

  3. At the Windows PowerShell command prompt, go to the folder where the UM Troubleshooting Tool was installed and run the following.

    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -psconsolefile .\Microsoft.Exchange.UM.TroubleshootingToolsnapin.psc1 -noexit -command ". '.\Microsoft.Exchange.UM.TroubleshootingTool.ps1' "
    
  4. If you're running the UM Troubleshooting Tool on Windows Vista, Windows 7, or Windows 8, at the Windows PowerShell command prompt, run the following.

    Set-ExecutionPolicy RemoteSigned
    
  5. From the Start menu, open the Microsoft Exchange 2010 UM Troubleshooting Tool.

  6. In the Microsoft Exchange 2010 UM Troubleshooting Tool window, at the prompt, type the following and press Enter.

    $cred=Get-Credential
    
  7. In the Windows PowerShell Credential Request window, type the domain\username and password, and then click OK.

  8. In the Microsoft Exchange 2010 UM Troubleshooting Tool window, specify the necessary cmdlet parameters to test for call flow. For example:

    Test-ExchangeUMCallFlow -Mode SIPClient -CallingParty tonysmith@contoso.com - CalledParty jamiestark@contoso.com NextHop ocsfe.contoso.com -Credential $cred