The Magician

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
проблема_с_календарями_и_eventid_1309 [2026/10/19 07:58] – jpпроблема_с_календарями_и_eventid_1309 [2026/10/19 08:31] (current) – jp
Line 11: Line 11:
  
   Get-MailboxFolderPermission "owner@domain.ru:\Календарь"   Get-MailboxFolderPermission "owner@domain.ru:\Календарь"
 +В определенный момент диагностики я обнаружил, что ящики пользователи, у которых календари работают и пользователи, у которых они не работают - расположены В РАЗНЫХ базах //Exchange//, которые в свою очередь расположены на РАЗНЫХ серверах группы высокой доступности //DAG//.
 +
 +На следующем этапе самый очевидный шаг - почитать журналы событий на проблемном сервере и сравнить их с работающим.
 +
 +Подозрительное событие обнаружилось довольно быстро:
 +
 +;#;
 +{{:exchange:exchange_1309_asp_error.jpg|}}
 +;#;
 +
 +Беглый осмотр конфигурации IIS и пулов ничего не показал
 +
 +<code>
 +Import-Module WebAdministration
 +
 +Get-Website | Select-Object Name,State,Bindings,ApplicationPool
 +
 +Get-WebApplication -Site "Exchange Back End" |  Select-Object Path,ApplicationPool
 +
 +Get-ChildItem IIS:\AppPools | Where-Object Name -match 'EWS|Exchange' | Select-Object Name,State
 +</code>
 +
 +В логах фигурирует интересная деталь: PID проблемного процесса. Узнаем какому пулу он принадлежит:
 +
 +  & "$env:windir\System32\inetsrv\appcmd.exe" list wp
 +А также посмотрим - что у него с потреблением памяти:
 +
 +<code>
 +Get-Process w3wp | 
 +    Sort-Object HandleCount -Descending |
 +    Select-Object Id,ProcessName,HandleCount,
 +        @{N='PrivateMemory_GB';E={[math]::Round($_.PrivateMemorySize64/1GB,2)}}
 +</code>
 +
 +Последний код позволил обнаружить кое-что интересное, а именно дату запуска процесса, с которой на момент диагностики прошло уже около 6 месяцев.
 +<code>
 +Id               : 493308
 +ProcessName      : w3wp
 +StartTime        : 18.05.2026 20:46:20
 +Handles          : 9391
 +PrivateMemory_GB : 3,72
 +WorkingSet_GB    : 3,28
 +</code>
 +
 +Ранее мы узнали, что процесс принадлежит пулу //MSExchangeServicesAppPool//.
 +
 +Разумным решением представляется подобрать удобное время и попробовать перезапустить пул.
 +<code>
 +Import-Module WebAdministration
 +
 +Restart-WebAppPool -Name "MSExchangeServicesAppPool"
 +</code>
 +
 +Мне повезло: сразу после рестарта ошибка 1309 пропала из лога, а механизм общего доступа к календарям заработал!
 +
 +{{tag>Exchange Microsoft Mail PowerShell OWA Outlook IIS}}
проблема_с_календарями_и_eventid_1309.1792396691.txt.gz · Last modified: by jp