How-To • 2 min read

How to Set Internal URI for Client Access Service

Featured image for How to Set Internal URI for Client Access Service

The Client Access Service in Microsoft Exchange plays a crucial role in ensuring that clients can access their email and other services seamlessly. One important configuration for this service is setting the Internal URI, which allows internal users to connect efficiently. This article will guide you through the process of verifying and modifying your Client Access Service’s Internal URI step-by-step.

Verifying Your Virtual Directories

Before making any modifications, it’s essential to verify your current Virtual Directories. Follow these steps to run a PowerShell script that collects relevant configuration data:

Start-Transcript log0.txt
Get-OabVirtualDirectory | fl server, Name, *URL*, *auth*
Get-WebServicesVirtualDirectory | fl server, Name, *URL*, *auth*
Get-EcpVirtualDirectory | fl server, Name, *URL*, *auth*
Get-ActiveSyncVirtualDirectory | fl server, Name, *URL*, *auth*
Get-OutlookAnywhere | fl server, Name, *URL*, *hostname*, *auth*
Get-OwaVirtualDirectory | fl server, Name, *URL*, *auth*
Get-ClientAccessServer | fl Name, OutlookAnywhereEnabled, AutodiscoverServiceInternalUri
Get-ExchangeCertificate | fl FriendlyName, Subject, CertificateDomains, Thumbprint, Services, Issuer, *not*
Get-ClientAccessArray | fl
Get-OutlookProvider
Stop-Transcript

This script generates a log file named log0.txt. Once the script has completed, review the log to understand your existing configurations, including the Internal URI for the Autodiscover service.

Modifying Your Virtual Directories

Now that you have verified your Virtual Directories, you can proceed to modify them. Make sure to replace placeholders with your Fully Qualified Domain Name (FQDN):

Set External URL

Set-AutodiscoverVirtualDirectory -Identity "autodiscover (Default Web Site)" -ExternalUrl "https://autodiscover.example.com/Autodiscover/Autodiscover.xml"

Set Internal URL

Set-AutodiscoverVirtualDirectory -Identity "autodiscover (Default Web Site)" -InternalUrl "https://autodiscover.example.com/Autodiscover/Autodiscover.xml"

Enable Windows Authentication

Set-AutodiscoverVirtualDirectory -Identity 'Autodiscover (Default Web Site)' -WindowsAuthentication $true

Update the Client Access Service Internal URI

Set-ClientAccessService | Set-ClientAccessService –AutodiscoverServiceInternalURI https://mail.example.com/Autodiscover/Autodiscover.xml

These scripts successfully set the necessary URLs for both external and internal access, ensuring optimal service for your users.

Conclusion

Setting the Internal URI for the Client Access Service is a critical task that enhances connectivity for internal users in Microsoft Exchange. By following these steps to verify and modify your Virtual Directories, you can ensure seamless access to essential services.

Ready to make your adjustments? Open your PowerShell console and start executing the scripts. Optimize your Exchange experience today!