Outlook 2016 теперь без ручной настройки


Долгое время Outlook позволял настраивать почтовый профиль пользователя вручную: можно было явно указать параметры сервера, к которому необходимо подключаться. Читать далее

Можно ли использовать калькулятор Exchange 2013 для версии 2016?


Выход новой версии Exchange Server 2016 состоялся не так давно, и возможно у вас уже пошел процесс изучения возможностей миграции на нее. Первый же вопрос: как рассчитать ресурсы? Есть калькулятор для версии 2013: можно ли его использовать? Читать далее

Скрипт удаления мусора с дисков Exchange Server обновлён


Скрипт удаления мусора с дисков Exchange Server в статье И ещё раз про чистку мусора в папках Exchange Server 2013 обновлен.

После включения MAPI-over-HTTP размер журналов IIS стал расти значитеьно быстрее (раз в 10 как минимум). Рост журналов Exchange после включения MAPI-over-HTTP Поэтому в скрипт добавлен код для включения сжатия папки с журналами. Первое включение сжатия на папке вызывает процесс компрессиb всех файлов в папке, что может занимать много времени. Чтобы скрипт выполнялся быстрее, он оптимизирован, и теперь все серверы обрабатываются не последовательно, а параллельно.

Памятка по активации Windows 10 и Office 2016


Всё как раньше:

Памятка по активации Office 2010

Памятка по активации Office 2013

Еще раз про активацию Microsoft Office

Новые пакеты для установки KMS сервера:

Update: activate Windows 10 from Windows 8 or Windows 8.1, and Windows Server 2012 or Windows Server 2012 R2 KMS hosts

Microsoft Office 2016 Volume License Pack

 

Полезные ссылки:

Windows 10 KMS — Activation

Adding Office 2016 KMS key to WS2012R2 KMS host

Exchange Server 2016


Вышла новая версия почтовой системы компании Microsoft – Exchange Server 2016.

Exchange Server 2016: Forged in the cloud. Now available on-premises

Документация

Exchange 2016 system requirements

Это версия повторяет путь предыдущей версии Exchange Server 2010. E10 вышел с большим списком заявленных возможностей, из которых большая часть заработала только со временем по мере выхода кумулятивных обновлений.

Аналогичную картину мы наблюдаем и сейчас. При этом ситуация даже интереснее. С одной стороны, часть новых заявленных возможностей появится только с последующими обновлениями. С другой стороны, большая часть новых возможностей работает, как заявлено, только с Office 2016. И с третьей стороны, часть новых возможностей работает только с новыми версиями серверных продуктов Office, прежде всего Sharepoint 2016, которые появятся только весной следующего года.

Из этого следует очевидный вывод: никого быстрого и массового развертывания E16 не будет.

Какая стратегия для существующих сильно интегрированных инфраструктур? Готовиться к миграции в следующем году, когда выйдут новые версии Sharepoint и Skype for Business, а также кумулятивное обновление для E16.

Что можно и нужно делать сейчас:

  1. Избавится от старых версий Office и мигрировать на версию Office 2013 с последними обновлениями
  2. Начать тестовое, а потом пилотное развертывание Office 2016
  3. Избавится от старых версий Exchange: мигрировать 2003 -> 2010 SP3 UR11 ->2013 CU10, 2010 SP3 UR11->2013 CU10
  4. Мигрировать на протокол MAPI-over-HTTP Exchange Server 2013 – включаем MAPI-over-HTTP

Какая стратегия для существующих слабо интегрированных и не интегрированных инфраструктур? Готовиться к миграции аналогично предыдущему варианту, но проводить в более ранние сроки. Это вполне возможно, потому что E16 не является полностью новым продуктом: большая его часть — это всё тот же E13, большая часть нового уже работает в Облаке.

Возможность быстрого внедрения также обеспечивает прозрачное сосуществование E16 с прежними версиями в одной организации (Exchange Server 2016 Architecture). Это означает, что мигрировать можно шагами, постепенно переводя пользователей на новые серверы.

Рост журналов Exchange после включения MAPI-over-HTTP


В продолжение темы Exchange Server 2013 – включаем MAPI-over-HTTP

После включения MAPI-over-HTTP увеличился объем журналов на серверах Exchange. Причем ощутимо. Это вполне ожидаемое последствие: если RPC подключение достаточно длительное и стабильное, то подключения HTTP относятся к короткоживущим – как результат журналы IIS (1) и некоторые журналы самого Exchange (2) разрастаются в размерах значительно быстрее. Журналы IIS, например, по моим наблюдениям увеличились в 10 раз. Среди общего объёма журналов журналы IIS ранее занимали несколько процентов. Теперь это 10-20%.

Если ранее вы выделили под журналы Exchange место согласно официальным рекомендациям (30 Гб), то теперь место на диске будет расходоваться значительно быстрее.

Что с этим делать?

Первый вариант, увеличить размер диска.

Второй вариант, настроить удаление старых журналов (скрипт можно взять в статье И ещё раз про чистку мусора в папках Exchange Server 2013).

Третий вариант, выключить журналирование в IIS – это на самый крайний случай.

И ещё раз про чистку мусора в папках Exchange Server 2013


Начало:

  1. Exchange Server 2013 – чистим мусор. Дополнение.
  2. Ещё раз про чистку мусора в папках Exchange Server 2013

Ещё раз дополнил скрипт: теперь он чистить папку c:\windows\temp (Её размер, как оказалось, может со временем достигать несколько гигабайт)

$daysholdlogs = 30
  
$MailServer="http://cas.domain.ru/PowerShell/"; 
$MailServerSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $MailServer -Authentication Kerberos
$MailServers = Invoke-Command -Session $MailServerSession -ScriptBlock {Get-ExchangeServer | Select-Object -ExpandProperty FQDN}
 
Remove-PSSession $MailServerSession

$cmd = {
 
   param ($daysholdlogs)
 
   Import-Module WebAdministration
 
   Get-WebSite | % { 
  $logdir = "$([System.Environment]::ExpandEnvironmentVariables($_.logFile.directory))\W3SVC$($_.Id)"
  ([wmi]"root\cimv2:win32_directory.name='$logdir'").compress() | Out-Null
  dir $logdir
  } |
       ? {$_.LastWriteTime -lt $(Get-Date).Adddays(-$daysholdlogs) } | Remove-Item -Force
 
   $httperr_path=(Get-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\HTTP\Parameters).ErrorLoggingDir
 
   if (-not $httperr_path) {
 $httperr_path = "%systemroot%\System32\LogFiles"
   }
 
   $httperr_path = "$([System.Environment]::ExpandEnvironmentVariables($httperr_path))\HTTPERR"
   dir $httperr_path | ? {$_.LastWriteTime -lt $(Get-Date).Adddays(-$daysholdlogs) } | Remove-Item -Force
   $exchange_log_path = "$([System.Environment]::ExpandEnvironmentVariables($env:exchangeinstallpath))\Logging"
   dir -Recurse -File $exchange_log_path | ? {$_.LastWriteTime -lt $(Get-Date).Adddays(-$daysholdlogs) } | Remove-Item -Force
 
   Remove-Item "c:\windows\temp" -Recurse -Force -ErrorAction SilentlyContinue
} # End $cmd
Invoke-Command -Computername $MailServers -ScriptBlock $cmd  -ArgumentList $daysholdlogs