文章編號: 941146 - 上次校閱: 2010年11月11日 - 版次: 2.1

當 Exchange Server 2007 使用者或 Exchange Server 2010 使用者嘗試登入 OWA 時的錯誤訊息

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

  • 徵狀 1:

    當 Microsoft Exchange Server 2007 使用者嘗試登入到 Outlook Web Access (OWA) 時,使用者就會收到下列錯誤訊息:
    嘗試使用您的信箱時發生問題。 請連絡組織的技術支援。

    如果使用者按下顯示詳細資料這 「 錯誤 」 封郵件下列的呼叫堆疊資訊的按鈕所示:
    Request

    Url: https://<user's<user's owa link>:443/owa/lang.owa

    User host address: <user’s ip address>

    Exception

    Exception type: Microsoft.Exchange.Data.Storage.StoragePermanentException

    Exception message: There was a problem accessing Active Directory.

    Call stack

    Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(O

    waContext owaContext, UserContextCookie userContextCookie)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext)

    System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    Inner Exception

    Exception type:

    Microsoft.Exchange.Data.Directory.InvalidADObjectOperationException

    Exception message: Property Languages cannot be set on this object because it requires the object to have version 0.1 (8.0.535.0) or later. Current version of the object is 0.0 (6.5.6500.0).

    Call stack

    Microsoft.Exchange.Data.Directory.PropertyBag.set_Item(PropertyDefinition key, Object value)

    Microsoft.Exchange.Data.Directory.ADObject.set_Item(PropertyDefinition propertyDefinition, Object value)

    Microsoft.Exchange.Data.Directory.ADObject.StampCachedCaculatedProperties(Boolean retireCachedValue)

    Microsoft.Exchange.Data.Directory.ADObject.ValidateWrite(List`1 errors)

    Microsoft.Exchange.Data.Directory.Recipient.ADRecipient.ValidateWrite(List`1 errors)

    Microsoft.Exchange.Data.Directory.Recipient.ADUser.ValidateWrite(List`1 errors)

    Microsoft.Exchange.Data.Directory.ADSession.Save(ADObject instanceToSave, IEnumerable`1 properties)

    Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()
  • 2 徵狀:

    當 Exchange Server 2010 使用者嘗試登入到 Outlook Web 應用程式 (OWA) 時,使用者就會收到下列錯誤訊息:
    發生未預期的錯誤,而且無法處理您的要求。

    如果使用者按下顯示詳細資料這 「 錯誤 」 封郵件下列的呼叫堆疊資訊的按鈕所示:
    Request

    Url: https://<user's owa link>:443/owa/lang.owa

    User host address: <user’s ip address>

    User: <user name>

    EX Address: /o=<domain>/ou=Exchange Administrative Group (<OU>)/cn=Recipients/cn=<user name>

    SMTP Address: <SMTP address>

    OWA version: <version number>
    Exception

    Exception type: System.InvalidOperationException

    Exception message: Property Languages can't be set on this object because it requires the object to have version 0.1 (8.0.535.0) or later. The object's current version is 0.0 (0.16.36493.455).



    Call stack



    Microsoft.Exchange.Data.MultiValuedProperty`1.Clear()

    Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.OwaModule.OnPostAuthorizeRequest(Object sender, EventArgs e)

    System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

發生的原因

會發生此問題時,msExchVersion在 [Active Directory 使用者物件上沒有正確地設定屬性。
附註msExchVersion屬性可能不正確設定如果代替使用 Exchange 管理主控台中使用 [Active Directory 使用者和電腦 Microsoft 管理主控台 (MMC)] 嵌入式管理單元建立使用者的信箱。

解決方案

如果您不熟悉 Exchange 管理,請連絡您的本機系統管理員,以協助解決問題。

若要確認此問題,您可以核取msExchVersion使用 Exchange 管理命令介面的屬性。 在 Exchange 管理命令介面提示字元中執行下列命令:
Get-Mailbox <User_Name>| format-list ExchangeVersion

附註Exchange Server 2007 和 Exchange 伺服器 2010年同時使用,msExchVersion如果要判斷使用者物件相關聯的 Exchange 伺服器版本的屬性。 如果版本值小於 0.1,Exchange Server 2007 或 Exchange Server 2010 認為使用者物件為唯讀。

如果要解決這個問題,Exchange 系統管理員應該在 Exchange 管理命令介面提示字元中執行下列命令:
Set-Mailbox <User_Name> -ApplyMandatoryProperties
備忘稿
  • 若要修正此問題,Exchange Server 2007 信箱上,應該執行的 Exchange 系統管理員,設定信箱在 Exchange 管理命令介面 2007年中的命令。
  • 若要修正問題,Exchange Server 2010 信箱上,Exchange 管理員應該在 Exchange 管理命令介面 2010年執行命令。

其他相關資訊

如需詳細資訊,設定信箱在 Exchange Server 2007] 命令,請造訪下列 Microsoft 網站:
在 Exchange Server 2007 中的 [設定信箱] 命令的一般資訊 (http://technet.microsoft.com/en-us/library/bb123981(EXCHG.80).aspx)
如需詳細資訊,設定信箱在 Exchange Server 2010 命令,請造訪下列 Microsoft 網站:
設定信箱] 指令,在 Exchange Server 2010 的一般資訊 (http://technet.microsoft.com/en-us/library/bb123981.aspx)
有關 Exchange 管理命令介面的詳細資訊,請造訪下列 Microsoft 網站:
Exchange 管理命令介面的一般資訊 (http://technet.microsoft.com/en-us/library/bb123778(EXCHG.80).aspx)

這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2010 Enterprise
  • Microsoft Exchange Server 2010 Standard
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007 Standard Edition
關鍵字:?
kbtshoot kbprb kbsurveynew kbexpertiseinter kbfix kbmt KB941146 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:941146? (http://support.microsoft.com/kb/941146/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。