Exchange Server CU Setup Cannot Stop Service due to Access Denied

Exchange Server’da CU yüklemesi yaparken aşağıdaki gibi bir hata ile karşılaşabilirsiniz;

Microsoft Exchange Server 2016 Unattended Setup copying Files...File copy complete. Setup will now collect additional information needed for installation.LanguagesManagement toolsMailbox role: Transport serviceMailbox role: Client Access serviceMailbox role: Unified Messaging serviceMailbox role: Mailbox serviceMailbox role: Front End Transport serviceMailbox role: Client Access Front End servicePerforming Microsoft Exchange Server Prerequisite Check    Configuring Prerequisites                                                                         COMPLETED    Prerequisite Analysis                                                                             COMPLETEDConfiguring Microsoft Exchange Server    Preparing Setup                                                                                   COMPLETED    Stopping Services                                                                                 FAILED
The following error was generated when "$error.Clear(); & $RoleBinPathServiceControl.ps1 -Operation:DisableServices-Roles:($RoleRoles.Replace('Role','').Split(',')) -SetupScriptsDirectory:$RoleBinPath; &$RoleBinPathServiceControl.ps1 -Operation:Stop -Roles:($RoleRoles.Replace('Role','').Split(','))-IsDatacenter:([bool]$RoleIsDatacenter) " was run: "Microsoft.PowerShell.Commands.ProcessCommandException: Cannot stopprocess "fms (2496)" because of the following error: Access is denied ---> System.ComponentModel.Win32Exception: Access is denied at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited) at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited) at System.Diagnostics.Process.get_HasExited() at Microsoft.PowerShell.Commands.StopProcessCommand.ProcessRecord() ---End of inner exception stack trace ---".The Exchange Server setup operation didn't complete. More details can be found in ExchangeSetup.log located in the:ExchangeSetupLogs folder.

Exchange Server’da CU yüklemesi sırasında Exchange Server servisleri ServiceControl.ps1 tarafından denetlenmektedir. Bu script Exchange Server yüklemesi ile Bin klasörü içerisinde gelmektedir. Yani aslında CU kurulumu sırasında arka planda ilgili Setup dosyası bir çok scripti’de çalıştırmaktadır. Servisleri ise StopServices.ps1 ile durdurmaktadır. Kurulum sırasında bu işlemleri gerçekleştiremediği için “Access Denied” uyarısı alabilirsiniz.

Çözüm;

Aslında bu kurulum sırasında “Access Denied” almanızın tek sebebi kurulum işlemini gerçekleştirdiğiniz kullanıcının sunucu üzerinde bulunan yetkilerinden kaynaklanmaktadır.

İlgili kullanıcı kurulum sırasında gerekli yetkilere sahip olmadığı için Debug yapamıyor ve “Access Denied” uyarısı ile karşılaşıyorsunuz.

Varsayılan olarak, debug yetkisi genelde Local Güvenlik gruplarına atanmaktadır, ilgili kullanıcı için gerekli yetkileri yönetmiş olduğunuz Policy üzerinden tanımlamanız durumunda CU kurulumunu sorunsuz devam ettirebilirsiniz.

Not: Exchange Server’la keyifli günler 🙂

Bir Cevap Yazın

%d blogcu bunu beğendi: