полезные_команды_exchange

This is an old revision of the document!


Полезные команды Exchange

Узнать количество лицензируемых почтовых ящиков, 2013

Get-ExchangeServerAccessLicenseUser –LicenseName "Exchange Server 2013 Standard CAL" | Measure-Object | Select Count

Изменение URL для autodiscover, Exchange 2013

После установки сервера Exchange, если устанавливаемый сервер будет сосуществовать с другим сервером, нужно после инсталляции перепробить autodiscover URL на тот же, что уже есть в существующем сервере, чтобы клиенты не начали сразу же подключаться на новый сервер.

Просмотреть и скопировать существующий URL (параметр AutoDiscoverServiceInternalUri) можно, выполнив команду:

Get-ClientAccessServer -Identity mx02 | fl

Поменять можно так:

Set-ClientAccessServer -Identity mx03 -AutoDiscoverServiceInternalUri https://autodiscover.scport.ru/autodiscover/autodiscover.xml

В более поздних версиях Exchange командлет Get-ClientAccessServer изменился на

Get-ClientAccessService

Установка агентов антиспам

cd $exscripts
.\install-AntispamAgents.ps1

После установки надо перезагрузить транспортную службу Exchange или весь сервер.


Установка политики хранения для почтового ящика места

Из графики нельзя поменять политику хранения для ящика-места.

Set-Mailbox "Training Room" –RetentionPolicy "Microsoft Retention Policy"

Увеличение лимитов подключений и количества писем коннекторов приема

По умолчанию в Exchange не слишком большие лимиты для коннекторов приема. С одного IP можно отправлять не более 5 писем в минуту. Это довольно мало, если мы делаем большие автоматизированные рассылки, к примеру, для 1С. В этом случае часть писем будут уходить без проблем, а часть отбрасываться. В случае с 1С рассылкой, которая обращается на коннектор Client Frontend нужно увеличить лимиты ещё и для коннектора Client Proxy.

Это можно сделать следующим образом:

Set-ReceiveConnector -Identity "Client Proxy MX03" -MessageRateLimit 200 -MaxInboundConnection 10000 -MaxInboundConnectionPerSource 100 -MaxInboundConnectionPercentagePerSource 30
Set-ReceiveConnector -Identity "Client Frontend MX03" -MessageRateLimit 200 -MaxInboundConnection 10000 -MaxInboundConnectionPerSource 100 -MaxInboundConnectionPercentagePerSource 30

Изменение транспортных лимитов на отправку и приём

Узнать текущие транспортные лимиты можно командой

 Set-TransportConfig

Выставить необходимый параметр можно, например так

 Set-TransportConfig -ExternalDsnMaxMessageAttachSize 35MB

—-

Узнать полную версию установленного билда и набора обновлений

Get-Command Exsetup.exe | ForEach {$_.FileVersionInfo}

Узнать версию схемы Exchange, скрипт

В данном скрипте используется имя организации “scport”, которое потребуется заменить, если выполнять в другом окружении.

$RootDSE= ([ADSI]"").distinguishedName
([ADSI]"LDAP://CN=ms-Exch-Schema-Version-Pt,CN=Schema,CN=Configuration,$RootDSE").rangeUpper
([ADSI]"LDAP://cn=scport,cn=Microsoft Exchange,cn=Services,cn=Configuration,$RootDSE").objectVersion

Создать группу рассылки из существующей группы AD

Enable-DistributionGroup -Identity "VoIP"

Группа, при этом, обязательно должна быть Universal, а не Global:

''


Исключить базу данных из предлагаемых баз для создания ящиков

 Set-MailboxDatabase -Identity 'Journal' -IsExcludedFromProvisioning $True

Удаленное подключение к сессии PowerShell Exchange

Вводим креды:

$UserCredential = Get-Credential

Создаем сессию:

New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mx.office.domain.ru/PowerShell/ -Authentication Kerberos -Credential $UserCredential

Подключаемся к созданной сессии:

etsn -id 1

Уничтожить созданную сессию:

Remove-PSSession -Id 1

Перезапуск сервисов

Перезапуск сервисов, для которых был задан режим запуска Auto:

$services = get-wmiobject win32_service | ? {$_.name -like "MSExchange*" -and $_.StartMode -eq "Auto"};foreach ($service in $services) {Restart-Service $service.name -Force}
полезные_команды_exchange.1697795129.txt.gz · Last modified: 2023/10/20 09:45 by jp