Как дублировать 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)
- Просмотров: 3673