新年あけましておめでとうございます。
ことしもよろしくお願いいたします。

Windows Small Business Server 2011 Standard に含まれている Exchange 2010 で、管理コンソールから「すべての会議室」を削除すると、OWAのアドレス帳が正しく表示されません。
Ex10-OWA-02

予期しないエラーが発生したため、要求を処理できませんでした。Request
Url: https://remote.wsbs.jp:443/owa/forms/premium/AddressBook.aspx?ae=Dialog&t=AddressBook&pspid=_1420284827570_678412612
User: 澤田 賢也
EX Address: /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=usere339ceb5
SMTP Address: Admin@wsbs.jp
OWA version: 14.3.224.2
Mailbox server: WSBS2011STD.contoso.localException
Exception type: System.NullReferenceException
Exception message: オブジェクト参照がオブジェクト インスタンスに設定されていません。

Call stack

場所 Microsoft.Exchange.Data.Directory.SystemConfiguration.AddressBookBase.GetAllRoomsAddressList(ClientSecurityContext clientSecurityContext, ADSystemConfigurationSession configurationSession, ADObjectId addressBookPolicyId) 場所 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)

これは、「組織(First Organization)」の「ResourceAddressLists」プロパティに削除された「すべてのが会議室」を指定しているためで、PowerShell の「Get-OrganizationConfig」コマンドレッドで確認できます。

RunspaceId
DefaultPublicFolderDatabase
IssueWarningQuota
ProhibitPostQuota
PublicFolderDatabaseRetention
Name
ExcludedFromBackSync
AllowDeleteOfExternalIdentityUponRemove
HostingDeploymentEnabled
LegacyExchangeDN
Heuristics
ResourceAddressLists
d4975e6f-4b26-4185-95ab-bed77bd811c1unlimited
unlimited
30.00:00:00
First Organization
False
False
False
/o=First Organization
None
{contoso.local/Configuration/Deleted Objects/すべての会議室
DEL:3c4adf72-2f30-4ad9-84e3-e7cc7af59377}

このエラーを解消するには、新しく会議室のアドレスリストを作成し、そのアドレスリストを組織のプロパティへ登録します。

1.新しく会議室のアドレスリストを作成します。

PS:\>New-AddressList -Name “会議室” -RecipientFilter {((Alias -ne $null) -and (((RecipientDisplayType -eq ‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’))))}

Name                      DisplayName               RecipientFilter
—-                      ———–               —————
会議室                    会議室                    ((Alias -ne $null) -and (((RecipientDisplayType -eq ‘ConferenceR…

2.新しく作成したアドレスリストを組織へ登録するために ADSI エディターを起動します。

3.構成 (CN=Configuration,DC=ドメイン)> CN=Services > CN=Microsoft Exchange > CN=First Organization のプロパティをクリックします。
Ex10-OWA-03

4.msExchResourceAddressList を編集します。
Ex10-OWA-04_

5.作成したアドレスリストを入力します。
「CN=会議室,CN=All Address Lists,CN=Address Lists Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=local」
Ex10-OWA-05

6.「OK」をクリックし、ADSIエディターを終了します。
Ex10-OWA-06

7.OWAにアクセスし、アドレス帳が正しく表示されることを確認します。
Ex10-OWA-01

広告