Внутренние/внешние 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)

ПечатьE-mail

Добавить комментарий


Защитный код
Обновить