Microsoft KB Archive/831051

= How to use the RPC Ping utility to troubleshoot connectivity issues with the Exchange over the Internet feature in Outlook 2007 and in Outlook 2003 =

Article ID: 831051

Article Last Modified on 2/5/2007

-

APPLIES TO


 * Microsoft Office Outlook 2007
 * Microsoft Office Outlook 2007 with Business Contact Manager
 * Microsoft Office Outlook 2003
 * Microsoft Office Outlook 2003 with Business Contact Manager

-





SUMMARY
This article discusses how to use the RPC Ping Utility to troubleshoot connectivity issues for Microsoft Office Outlook 2007 and for Microsoft Office Outlook 2003 using the Exchange over the Internet feature with nesting of Remote Program Calls (RPC) in HTTP packets.



MORE INFORMATION
You can use the RPC Ping Utility to confirm the RPC connectivity between the computer that is running Microsoft Exchange Server and any one of the supported Microsoft Exchange Client workstations on the network. Additionally, you can use the RPC Ping Utility to verify if the Microsoft Exchange Server services are responding to RPC requests from the client workstations through the network.

The RPC Ping Utility is part of the Microsoft Windows Server 2003 Resource Kit Tools. To download the Resource Kit, visit the following Microsoft Web site:

http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en

Arguments That Are Used for the RPC Ping Utility
The following table lists the command line arguments that you can use with the RPC Ping Utility:

Default Ports, Services, and RPC Service UUIDs
The following table lists the standard services and their associated port IDs, UUIDs, and major version:

How to Simulate Common Outlook 2007 or Outlook 2003 RPC/HTTP Requests
The following table lists the various arguments that are used by the RPC Ping Utility. You can use these arguments to simulate the type and the kind of RPC requests that are used by Outlook 2007 or by Outlook 2003 using the Exchange over the Internet feature:

Testing the RPC Proxy Server
When you troubleshoot for connectivity problems in Outlook 2007 and in Outlook 2003 using the Exchange over the Internet feature, first determine if the RPC Proxy server is responding correctly. The following sample shows how to determine if the RPC Proxy server is responding correctly.

Syntax:

rpcping -t ncacn_http -s  -o RpcProxy=  -P &quot;, ,*&quot; -I &quot; , ,*&quot; -H 2 -u 10 -a connect -F 3 -v 3 -E -R none

You will receive a prompt to enter your password for your Exchange server, and then you will receive a prompt for your password for the RPC Proxy server. If the RPC Ping Utility test was successful, you will receive the following reply:

'''RPCPinging proxy server  with Echo Request Packet

Sending ping to server

Response from server received: 200

Pinging successfully completed in  ms'''

Verbose Responses
This table lists some of the more common verbose responses and why you may receive them from RPC Ping Utility tests:

How to Verify That the Client Can Contact Backend Ports
By default, the RPC Proxy server does not publish the EPM port location. Therefore, you cannot ping the EPM from outside your intranet or use the UUID of the service.

However, you can specify the backend port that you want to test. By default, the store is on port 6001 and DsProxy is on port 6004. If these locations have been changed, the ports can be verified by using the RpcDump utility. The RpcDump utility is available from the Microsoft Windows Server 2003 Resource Kit package. Additionally, Microsoft does not recommend publishing the global catalog Directory Service or the Exchange referral service.

The following RPC Ping Utility examples are typed in at the command prompt. To access the command prompt, click Start, point to All Programs, point to Accessories, and then click Command Prompt.

How to Use Basic Authentication and SSL to Connect to the Store’s Port
Syntax:

RpcPing –t ncacn_http –s  -o RpcProxy=  -P &quot;, , &quot; -I &quot; , , &quot; -H 1 –F 3 –a connect –u 10 –v 3 –e 6001

How to Use Basic Authentication, SSL, and Mutual Authentication to Connect to the Store’s Port
Syntax:

RpcPing –t ncacn_http –s  -o RpcProxy=  -P &quot;, , &quot; -I &quot; , , &quot; -H 1 –F 3 –a connect –u 10 –v 3 –e 6001 –B msstd:

How to use NTLM Authentication and Non-SSL to Connect to DsProxy Service
Syntax :

RpcPing –t ncacn_http –s  -o RpcProxy=  -P &quot;, , &quot; -I &quot; , , &quot; -H 2 –F 2 –a connect –u 10 –v 3 –e 6004

How to Verify That the Client Can Contact Backend Server and Backend Services Through UUID
By default, the EPM (port 593) is not published. Therefore, the following samples are of limited use. However if the EPM is published, the following commands can be used.

How to Test the EPM
Syntax:

RpcPing –t ncacn_http –s  -o RpcProxy=  -P &quot;, , &quot; -I &quot; , , &quot; -H 1 –F 3 –a connect –u 10 –v 3 –B msstd:

How to Test the Store UUID
Syntax:

RpcPing –t ncacn_http –s  -o RpcProxy=  -P &quot;, , &quot; -I &quot; , , &quot; -H 1 –F 3 –a connect –u 10 –v 3 –f a4f1db00-ca47-1067-b31f-00dd010662da,0 –B msstd:

Additional query words: OL2007 OL2003 OL11

Keywords: kbtshoot kbhowto KB831051

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.