Внутренние/внешние URL виртуальных каталогов в Exchange 2010 с помощью Powershell

В Exchange 2010 все виртуальные каталоги для служб серверов клиентского доступа (CAS, Client Access Server) настраиваются для доступа по определенным адресам URL.
Вы должены правильно указать значения для адресов URL, иначе получите ошибки у пользователей с сертификатами и автообнаружением служб.
Ниже представлен список командлетов Powershell для управления всеми виртуальными каталогами для Exchange 2010 (все или большинство из них будут работать и для Exchange 2013):
get-AutodiscoverVirtualDirectory get-ClientAccessServer get-webservicesvirtualdirectory get-oabvirtualdirectory get-owavirtualdirectory get-ecpvirtualdirectory get-ActiveSyncVirtualDirectory
Можно добавить "| fl" после каждой команды, чтобы получить список всех свойств объекта.
Я предпочитаю управлять URL-ами вручную, но вы можете написать скрипт, чтобы автоматизировать рутинные операции, если у вас много Exchange-серверов с ролью CAS. Скрипт будет выглядеть примерно так:
$urlpath = "owa.domain.com" #enter your domain FQDN $servername = "ex-cas16-1"; Get-ClientAccessServer -Identity $servername | Set-ClientAccessServer –AutodiscoverServiceInternalUri "$urlpath/autodiscover/autodiscover.xml" Get-WebServicesVirtualDirectory -ADPropertiesOnly -Server $servername | Set-WebServicesVirtualDirectory -InternalUrl "$urlpath/ews/exchange.asmx" -ExternalUrl "$urlpath/ews/exchange.asmx" Get-OabVirtualDirectory -ADPropertiesOnly -Server $servername | Set-OabVirtualDirectory -InternalUrl "$urlpath/oab" -ExternalUrl "$urlpath/oab" Get-OwaVirtualDirectory -ADPropertiesOnly -Server $servername | Set-OwaVirtualDirectory -InternalUrl "$urlpath/owa" -ExternalUrl "$urlpath/owa" Get-EcpVirtualDirectory -ADPropertiesOnly -Server $servername | Set-EcpVirtualDirectory -InternalUrl "$urlpath/ecp" -ExternalUrl "$urlpath/ecp" Get-ActiveSyncVirtualDirectory -ADPropertiesOnly -Server $servername | Set-ActiveSyncVirtualDirectory -InternalUrl "$urlpath/Microsoft-Server-ActiveSync" -ExternalUrl "$urlpath/Microsoft-Server-ActiveSync" Get-AutodiscoverVirtualDirectory -ADPropertiesOnly -Server $servername | Set-AutodiscoverVirtualDirectory -InternalUrl "$urlpath/autodiscover/autodiscover.xml" -ExternalUrl "$urlpath/autodiscover/autodiscover.xml"
exchange (ru), exchange 2010 (ru)
- Просмотров: 4417