none
公司Exchange outlook ecp管理頁面出現錯誤,是否與近期的攻擊事件有關連呢? RRS feed

  • 問題

  • 如同主旨,今天上班發現公司Exchange outlook  ecp管理頁面出現錯誤,第一時間已將ECP網頁服務重啟與卡巴斯基進行掃毒,查無任何異狀,想請問出現這種狀況如何復原呢?

    錯誤訊息如下:

    '/ecp' 應用程式中發生伺服器錯誤。

    並未將物件參考設定為物件的執行個體。

    描述: 在執行目前 Web 要求的過程中發生未處理的例外狀況。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

    例外狀況詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體。

    原始程式錯誤:

    只有在偵錯模式編譯時,才可以顯示產生此未處理例外狀況的原始程式碼。若要啟動,請依照下列步驟之一,然後要求 URL:

    1. "Debug=true" 指示詞加入產生錯誤的程式碼頂端。例如:

      <%@ Page Language="C#" Debug="true" %>

    :

    2. 將下列區段加入您應用程式的組態檔:

    <configuration>

       <system.web>

           <compilation debug="true"/>

       </system.web>

    </configuration>

    請注意: 第二種技巧會導致在偵錯模式下編譯指定應用程式中的所有檔案。第一種技巧只會造成在偵錯模式下編譯該特定檔案。

    重要資訊: 在偵錯模式下執行應用程式會過度耗用記憶體/效能。在實際執行部署之前,應該先確認應用程式已經停止偵錯。

    堆疊追蹤:

    [NullReferenceException: 並未將物件參考設定為物件的執行個體。]

       Microsoft.Exchange.Management.ControlPanel.Global..cctor() +119

    [TypeInitializationException: 'Microsoft.Exchange.Management.ControlPanel.Global' 的類型初始設定式發生例外狀況。]

       ASP.global_asax..ctor() +28

    [TargetInvocationException: 引動過程的目標傳回例外狀況。]

       System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0

       System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +139

       System.Activator.CreateInstance(Type type, Boolean nonPublic) +105

       System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) +1431

       System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +184

       System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture) +27

       System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args) +79

       System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +178

       System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +341

    [HttpException (0x80004005): 引動過程的目標傳回例外狀況。]

       System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +523

       System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +107

       System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +688

    版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.7.3163.0

    • 已編輯 gary_shih 2021年3月23日 上午 06:17
    2021年3月23日 上午 06:12

所有回覆

  • 您好,

    請問您的Exchange伺服器是什麼版本(包括CU)?

    您可以通過 控制台>程式集>解除安装程式 來查看。

    如下圖所示:

    此外,在出現此問題前,您有對Exchange伺服器執行過什麼操作嗎?比如安裝KB5000871。


    如果您擔心伺服器已經受到攻擊,您可以下載此官方腳本文件進行檢測:Test-ProxyLogon.ps1

    查看是否有返回相关结果。

    此致,

    Kael Yao


    如果以上回復對您有所幫助,建議您將其“標記為答覆”. 如果您對我們的論壇支持有任何的建議,可以通過此郵箱聯繫我們:tnsf@microsoft.com.

    • 已提議為解答 Kael Yao 2021年3月24日 上午 05:56
    2021年3月23日 上午 07:35
  • 你好  公司使用的版本是Exchange Server 2016 CU14
    2021年3月24日 上午 07:10
  • 您好,

    如果版本是CU14的話,建議您考慮儘快升級到CU20。

    (CU20是Exchange 2016 最新版本,且包含針對近期出現漏洞發布的安全補丁KB5000871)

    否則您的Exchange伺服器會存在被攻擊的風險。

    CU20的官方文檔鏈接:Exchange Server 2016 的累積更新 20


    此外,請問您運行Test-ProxyLogon.ps1腳本有返回什麼結果嗎?


    此致,

    Kael Yao


    如果以上回復對您有所幫助,建議您將其“標記為答覆”. 如果您對我們的論壇支持有任何的建議,可以通過此郵箱聯繫我們:tnsf@microsoft.com.

    • 已編輯 Kael Yao 2021年3月24日 上午 07:42
    2021年3月24日 上午 07:41
  • 請問更新後 該ECP管理頁面會修復嗎?  還是需要重新架設
    2021年3月24日 上午 08:40
  • 您好,

    由於CU更新都是完整安裝 Exchange,一般來說通過CU更新可以修復ECP的相關問題。

    在您更新CU前,建議您先進行伺服器的完整備份,以預防出現數據丟失的情況。

    如果您在更新過程中或是更新後遇到了問題,您可以隨時回復,我們會繼續提供幫助。

    此致,

    Kael Yao


    如果以上回復對您有所幫助,建議您將其“標記為答覆”. 如果您對我們的論壇支持有任何的建議,可以通過此郵箱聯繫我們:tnsf@microsoft.com.

    2021年3月24日 上午 09:17
  • 您好,

    請問您的問題有最新進展嗎?如果您對此問題有任何疑問或需要進一步的幫助,請隨時回復。

    此致,

    Kael Yao


    如果以上回復對您有所幫助,建議您將其“標記為答覆”. 如果您對我們的論壇支持有任何的建議,可以通過此郵箱聯繫我們:tnsf@microsoft.com.

    2021年3月29日 上午 12:18
  • 謝謝您的回復 更新到CU20後ECP控制台可正常運作了 謝謝!!
    2021年3月29日 上午 12:19
  • 您好,

    很高興聽聞您的問題已經解決!

    如果方便的話,麻煩您把對您有所幫助的回復標記為答覆,以幫助更多遇到類似問題的論壇成員。

    感謝您的理解!

    此致,

    Kael Yao


    如果以上回復對您有所幫助,建議您將其“標記為答覆”. 如果您對我們的論壇支持有任何的建議,可以通過此郵箱聯繫我們:tnsf@microsoft.com.

    2021年3月29日 上午 12:51