Exchange installation overview
Introduction
This document describes how to install and configure the legacy Dime.Scheduler Exchange connector. To install the Azure-based Exchange connector, use the installer and ignore everything else in this module.
This manual applies to all versions of Microsoft Exchange starting from Microsoft Exchange 2007, both on-premise and online versions are supported. Any differences between versions or any exception for a specific version are clearly marked.
Architecture
The Dime.Scheduler Exchange connector requires the installation of an extra service layer. This additional layer is the gateway between Microsoft SQL server (Dime.Scheduler database) and the Microsoft Exchange Web Services (EWS). It is typically installed on the same machine running IIS and hosting the Dime.Scheduler website.
If the Microsoft SQL Server instance is installed on a separate machine, an extra ODBC connector will need to be installed on that machine.
Requirements
The following table gives an overview of the minimum requirements for Dime.Scheduler:
Specification | Minimum |
---|---|
Operating System | Windows Server 2008 R2 |
Microsoft SQL Server | Microsoft SQL Server 2012 |
Microsoft Exchange Server | Microsoft Exchange 2007 |
The following tasks need to be completed by the customer in order to complete the installation:
A Microsoft Exchange user account that can access the Exchange web services.
'Owner' permissions for the said account on the calendars all resources whose appointments should be synchronized.
The address to the Exchange web service (EWS, only needed for on-premise Exchange servers). This can be found by executing the following Powershell command on the Exchange server [1]:
Get-WebServicesVirtualDirectory | Select name, *url* | fl
Read more
This cmdlet is available in the
exchange
module. If it is not installed yet, you can run one of the following commands, depending on the Exchange version:- Exchange 2007:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin;
- Exchange 2010:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010;
- Exchange 2013, 2016, 2019:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn;
- Exchange 2007: