Ticket: Exchange 2010 OWA blank GAL
Exchange 2010 /2007
透過網頁OWA 登入
點選通訊錄出現以下錯誤
*****************************************************
Request
Url: https://msft:443/owa/forms/premium/AddressBook.aspx?ae=Dialog&t=AddressBook&a=PickRecipients
User host address: 10.1.3.3
User: aaa
EX Address: /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=user084e0818
SMTP Address: a@msft.com
OWA version: 14.0.639.21
Mailbox server: EXCH.msft.com
Exception
Exception type: System.NullReferenceException
Exception message: 並未將物件參考設定為物件的執行個體
Call stack
於 Microsoft.Exchange.Data.Directory.SystemConfiguration.AddressBookBase.GetAllRoomsAddressList(ClientSecurityContext clientSecurityContext, ADSystemConfigurationSession configurationSession) 於 Microsoft.Exchange.Clients.Owa.Core.UserContext.get_AllRoomsAddressList() 於 Microsoft.Exchange.Clients.Owa.Core.Directory.DirectoryAssistance.GetAllRoomsAddressBookInfo(UserContext userContext) 於 Microsoft.Exchange.Clients.Owa.Core.UserContext.get_AllRoomsAddressBookInfo() 於 Microsoft.Exchange.Clients.Owa.Premium.Controls.SecondaryNavigationDirectoryList.CreateCondensedDirectoryList(UserContext userContext, Boolean isRoomPicker) 於 Microsoft.Exchange.Clients.Owa.Premium.DirectoryView.RenderSecondaryNavigation(TextWriter output, UserContext userContext, Boolean isRoomPicker) 於 Microsoft.Exchange.Clients.Owa.Premium.Controls.NavigationHost.RenderSecondaryNavigation(TextWriter output, Boolean showContacts) 於 ASP.forms_premium_addressbook_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) 於 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) 於 System.Web.UI.Page.Render(HtmlTextWriter writer) 於 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
解決方法:
1. 原先AD 中有測試用的Exchange 未正常移除
2. Get-OrganizationConfig 取得 ResourceAddressList 關連錯誤的Address List object
3. New-AddressList -Name 所有會議室 -RecipientFilter {(Alias -ne $null -and (RecipientDisplayType
-eq 'ConferenceRoomMailbox' -or RecipientDisplayType -eq 'SyncedConferenceRoomMailbox'))}
4. 開啟 adsiedit.msc
CN=FirstOrganization,CN=MicrosoftExchange,CN=Services,CN=Configuration,DC=test,DC=local,右鍵,找到msExchResourceAddressLists,
CN=所有會議室,CN=All Address Lists,CN=Address Lists Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=test,DC=local
3.重啟下“Microsoft Exchange 通訊簿” 服務。
Comments
Post a Comment