Windows PowerShell на локальном компьютере позволяет управлять параметрами Exchange сервера, путем создания удаленного сеанса PowerShell для Exchange.
Содержимое скрипта (*.ps1):
# ==================================================
### Запрашиваем учетные данные для подключения:
$UserCredential = Get-Credential -Credential domainname\admin
# ==================================================
### Указание необходимых параметров подключения
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://servername/PowerShell/ -Authentication Kerberos -Credential $UserCredential
# ==================================================
### Импорт командлетов Exchange в локальный сеанс Windows PowerShell, чтобы их можно было использовать.
Import-PSSession $Session -DisableNameChecking
# ==================================================
### Обновление GlobalAddressList, AddressList, OfflineAddressBook
Get-GlobalAddressList | Update-GlobalAddressList
Get-AddressList | Update-AddressList
Get-OfflineAddressBook | Update-OfflineAddressBook
# ==================================================
### Пауза на 5 секунд
Start-Sleep -Seconds 5
# ==================================================
### Разрываем сессию с сервером
Remove-PSSession $Session