Перейти к содержимому

Exchange

Как отключить спам агенты в exchange 2013/2016

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

C:\Program Files\Microsoft\Exchange Server\V15\Scripts\install-antispamagents.ps1

Проверяем какие включены командой

Get-TransportAgent

Результат включённых агентов

dentity                                           Enabled         Priority
--------                                           -------         --------
...
Content Filter Agent                               True            8
Sender Id Agent                                    True            9
Sender Filter Agent                                True            10
Recipient Filter Agent                             True            11
Protocol Analysis Agent                            True            12

Отключить

Disable-TransportAgent –Identity "Content Filter Agent"
Disable-TransportAgent –Identity "Sender Filter Agent"
Disable-TransportAgent –Identity "Recipient Filter Agent"
Disable-TransportAgent –Identity "Protocol Analysis Agent"
Disable-TransportAgent –Identity "Sender ID Agent"

Проверяем

Get-TransportAgent

Результат

Identity                                           Enabled         Priority
--------                                           -------         --------
...
Content Filter Agent                               False           8
Sender Id Agent                                    False            9
Sender Filter Agent                                False            10
Recipient Filter Agent                             
Читать далее

Как создать контакты exchange почты из домена организации с помощью powershell.

add-pssnapin quest.activeroles.admanagement
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
#Адрес контроллера домена, к которому подключаемся";
$Domain = 'namedomen.ru'
Connect-QADService -Service $Domain
#Получаем список пользователей удаленного домена   
$userlist = (Get-QADUser -name [А-Я]* -IncludedProperties DisplayName, title, company, department, mailNickname, Office, l, firstname, sn, PhoneNumber, Mobile, Email, physicalDeliveryOfficeName, AccountIsDisabled, msExchMailboxGuid -SizeLimit 0)
ForEach ($user in $userlist)
 {
 #Пользователь заблокирован?
 if ($user.AccountIsDisabled -eq $true) 
   {
  #У пользователя есть почта?
  if ($user.msExchMailboxGuid -notlike $NULL)   {
   #Пользователь заблокирован, удаляем существующий контакт
   Remove-MailContact $user.mail –Confirm:$false
   }
  }
 elseif ($(Get-contact $user.displayname))
  {
  if ($user.mail -notlike $NULL)
   {
   #Пользователь не заблокирован, контакт существует, надо обновить
   Set-Contact $user.email -Company "Имя компании" -Title $user.Title -Department $user.Department 
Читать далее

Миграция пользователя в соседний домен с сохранением почтового адреса

Для миграции пользователя с сохранением его почтового адреса требуется Powershell 2.0 и Commandlet Move-ADObject ( появился в Windows Server 2008 R2 и более поздние редакции ) и контроллеры домена с ролью RID pool manager

Важно! Командлет Move-ADObject не сможет мигрировать учетную запись при наличии дочерних объектов ( объекты Exchange, принтеры и т.д. )

Важно! Если пользователь использует почту на телефоне, то лучше ее удалить с телефона, либо отключить ActiveSync для его почтового ящика ( с отключением не тестировал, но должно работать )

Расмотрим пример миграции учетной записи user.exch из домена домен.RU в домен2.RU

  • Определяем контроллеры домена с ролью RID pool
Читать далее

Как очистить ящик exchange от устройств если их нету в мобильных устройствах и в Get-ActiveSyncDeviceStatistics через powershell

Проблема у пользователя при подключении нового устройства к почте через exchange 2010 появилась ошибка. Лимит закончился. Слишком большое количество устройств.

Ошибка (

Установлено связей телефона: 10; максимальное количество разрешенных связей: 10. После достижения максимального количества будет невозможно создавать дополнительные связи в учетной записи до удаления существующих. Для этого войдите в Outlook Web App, последовательно щелкните “Параметры” > “Телефон” > “Мобильные телефоны” и удалите неиспользуемые связи.

)

Начал смотреть в ящике там пусто ( Manage mobile Phone ).

Как очистить ящик exchange от устройств если их нету в  мобильных устройствах и в Get-ActiveSyncDeviceStatistics через powershell

Начал искать через powershell

нашел 10 устройств в  Get-ActiveSyncDevice но в Get-ActiveSyncDeviceStatistics пусто. Решил все старые устройства удалить

Посмотрел командой

Get-ActiveSyncDevice -Mailbox "учетная 
Читать далее

Как выставить квоту на почтовый ящик exchange 2010 с помощью powershell

IssueWarningQuota — размер ящика, по достижении которого пользователю начинают приходить уведомления;
ProhibitSendQuota — размер ящика, по достижении которого блокируется отправка писем;
ProhibitSendReceiveQuota — размер ящика, по достижении которого блокируется отправка и получение писем.
MaxReceiveSize – Максимальный размер принимаемых сообщений
MaxSendSize – Максимальный размер отправляемых сообщений

Set-Mailbox -Identity "mail@mail.ru" -UseDatabaseQuotaDefaults $False -ProhibitSendReceiveQuota 5120Mb  -ProhibitSendQuota 4120mb   -IssueWarningQuota 3120mb  -MaxSendSize 100MB -MaxReceiveSize 100MB

 

Как вывести квоту и размер ящика через exchange management shell

get-mailbox  | ConvertTo-Html  Name,Alias,*Quota* >> C:\mail1.html
get-mailbox   | Get-MailboxStatistics  | ConvertTo-Html  DisplayName, TotalItemSize, ItemCount, totaldeleteditemsize, storagelimitstatus,database >>  C:\mailbox1.Html

Как вывести квоту и размер ящика через exchange management shellВывести список баз и квоты

Get-MailboxDatabase | ConvertTo-Html name, *Quota >> C:\data.html