Relevant Products: Signature Manager Outlook Edition
WARNING! The following products were discontinued on 30 September 2022:
- Exclaimer Signature Manager Outlook Edition
- Exclaimer Signature Manager Exchange Edition
The end of Support for these products is 30th September 2024.
For more information, please see the Discontinued Questions and Answers page.
Scenario
You have Exclaimer Signature Manager Outlook Edition, and you see a warning message similar to this:
Reason
For Signature Manager Outlook Edition to deploy signatures and settings to a user’s OWA account, the user’s profile must have been created in OWA. This is known as ‘hydrating’ a user’s account.
- A user’s profile is hydrated the first time they log onto OWA and select their regional options.
- It is not hydrated when a user accesses their mailbox using an email client such as Outlook; they must log on to the OWA website itself for the mailbox to be hydrated.
Resolution
To avoid the need for all users to log on to the OWA website so their signatures are deployed, you can use PowerShell commands to hydrate a user’s profile.
To do this, follow the steps below:
- Ensure that you are logged in as a user who is a direct member of the Organization Management and Domain Admin groups (Global Administrator in the case of Exchange Online).
- Connect to your Exchange Server:
- For Exchange on-premises, run the Exchange Management Shell.
- For a remotely managed Exchange system, make a connection using the steps detailed here, then return to this section.
- Once connected, run the following command to hydrate a user’s mailboxes:
Get-Mailbox | Set-MailboxRegionalConfiguration -TimeZone "- Replace <user> with the user’s account, <Time Zone> with the user’s timezone name, <Language> with the Language Culture Name, and <Date Format> with the required date format (retain quotes where shown).
For example, for a user in the UK:
Get-Mailbox uksales@example.co.uk | Set-MailboxRegionalConfiguration -TimeZone "GMT Standard Time" –Language en-GB -DateFormat "dd/MM/yyyy"
For example, for a user in the US Central time zone:
Get-Mailbox ussales@example.com | Set-MailboxRegionalConfiguration -TimeZone "Central Standard Time" –Language en-US -DateFormat "MM/dd/yyyy"
Variations
Commands detailed in step 2 above show how to hydrate mailboxes for specified users. However, if required you can hydrate mailboxes for all users, using the command below:
For example, if all of your users are in the UK, you can use the command below to hydrate mailboxes for all users:
If you have users in multiple different time zones, or that require different language options, you can use other input parameters available for the Get-Mailbox cmdlet to apply settings to a group or subset of users.
How to set up a remote session to Exchange Server using PowerShell
If you use a remotely managed exchange (Exchange Server 2010 or 2013), you need to set up a remote session to access the Exchange server.
To do this, follow the steps below:
- Check system requirements for your operating system:
- Exchange Online
- Exchange Server 2010
- Exchange Server 2013
- Run Windows Powershell.
- Use the command below to check your execution policy settings:
Get-ExecutionPolicy - If the execution policy is set to Restricted, change it to RemoteSigned or Unrestricted using the command below:
Set-ExecutionPolicy RemoteSigned - Provide target server administrator credentials using the command below:
$LiveCred = Get-Credential - Configure the connection using the relevant command below:
- To connect to Exchange Server 2010 or 2013:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https:///powershell/ -Credential $LiveCred - Start the connection using the command below:
Import-PSSession $Session - When you have finished working and are ready to disconnect, use the command below:
Remove-PSSession $Session