Как дублировать Receive Connector (принимающий коннектор) в Exchange 2013 на другой сервер

Как дублировать Receive Connector (принимающий коннектор) в Exchange 2013 на другой сервер

В процессе расширения и изменения моего ландшафта Exchange 2013, мне понадобилось дублировать принимающие коннекторы (Receive Connector) с одного сервера на другой (новый). Мне пришлось написать небольшой шаблон для скрипта, чтобы копировать коннекторы между серверами эффективно, быстро и без ошибок.

Во-первых, получаем объект существующего коннектора:

[PS] C:\Windows\system32>Get-ReceiveConnector -Server exch14

Identity                                Bindings                                Enabled
--------                                --------                                -------
EXCH14\Default Frontend EXCH14          {10.0.0.1:25}                           True
EXCH14\Default EXCH14                   {0.0.0.0:2525, [::]:2525}               True
EXCH14\Client Proxy EXCH14              {[::]:465, 0.0.0.0:465}                 True
EXCH14\Client Frontend EXCH14           {[::]:587, 0.0.0.0:587}                 True
EXCH14\Outbound Proxy Frontend EXCH14   {[::]:717, 0.0.0.0:717}                 True
EXCH14\SAP vHost Power Notifications    {0.0.0.0:25}                            True
EXCH14\Certificate Sending from scripts {0.0.0.0:25}                            True


[PS] C:\Windows\system32>$a = Get-ReceiveConnector -Server exch14

Предположим, что нам надо дублировать коннектор "EXCH14\SAP vHost Power Notifications", который есть элемент №5 в массиве $a:

[PS] C:\Windows\system32>$a[5]

Identity                                Bindings                                Enabled
--------                                --------                                -------
EXCH14\SAP vHost Power Notifications    {0.0.0.0:25}                            True

Теперь можно установить переменную для имени нового сервера и выполнить команду для копирования receive-коннектора на новый сервер Exchange 2013:

$NewServer = "new-server";

$a[5] | foreach {
New-ReceiveConnector –TransportRole $_.TransportRole -Name $_.Name -RemoteIPRanges $_.RemoteIPRanges -bindings $_.Bindings -Banner $_.Banner -ChunkingEnabled $_.ChunkingEnabled -DefaultDomain $_.DefaultDomain -DeliveryStatusNotificationEnabled $_.DeliveryStatusNotificationEnabled -EightBitMimeEnabled $_.EightBitMimeEnabled -DomainSecureEnabled $_.DomainSecureEnabled  -LongAddressesEnabled $_.LongAddressesEnabled -OrarEnabled $_.OrarEnabled -Comment $_.Comment -Enabled $_.Enabled -ConnectionTimeout $_.ConnectionTimeout -ConnectionInactivityTimeout $_.ConnectionInactivityTimeout -MessageRateLimit $_.MessageRateLimit -MaxInboundConnection $_.MaxInboundConnection -MaxInboundConnectionPerSource $_.MaxInboundConnectionPerSource -MaxInboundConnectionPercentagePerSource $_.MaxInboundConnectionPercentagePerSource -MaxHeaderSize $_.MaxHeaderSize -MaxHopCount $_.MaxHopCount -MaxLocalHopCount $_.MaxLocalHopCount -MaxLogonFailures $_.MaxLogonFailures -MaxMessageSize $_.MaxMessageSize -MaxProtocolErrors $_.MaxProtocolErrors -MaxRecipientsPerMessage $_.MaxRecipientsPerMessage -PermissionGroups $_.PermissionGroups -PipeliningEnabled $_.PipeLiningEnabled -ProtocolLoggingLevel $_.ProtocolLoggingLevel -RequireEHLODomain $_.RequireEHLODomain -RequireTLS $_.RequireTLS -EnableAuthGSSAPI $_.EnableAuthGSSAPI -ExtendedProtectionPolicy $_.ExtendedProtectionPolicy -SizeEnabled $_.SizeEnabled -TarpitInterval $_.TarpitInterval -Server $NewServer
}

Вот и все.

 

Метки: exchange (ru), exchange 2013 (ru)

ПечатьE-mail

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


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