Archive for 1月, 2015


3月にいつもお世話になっています名古屋ソフトウエアセンターで Windows Server 2012 R2 Essentilas の有償セミナーを開催いたします。
中小企業の初めてのサーバーとして導入して、ファイルサーバーの機能とクラウド連携やタブレットの活用などちょっとした便利な機能について半日かけてゆっくりと紹介いたします。
セミナー参加者全員に「現場で役立つWindows Server2012 R2 Essentials 構築・運用ガイド」 をプレゼントする予定です。

中小企業で、業務改善をできるだけ簡単にやってみたいと思っている方や、サーバーを初めてどうしようと考えている方などは、ぜひ参加してください。

詳しくは、こちらのサイトをご覧ください。
http://www.nagoya-sc.co.jp/apws/seminar/detail01.tea?key=11023

講座名:中小企業のための初めてのファイルサーバー構築講座
日 時:2015年3月10日 13:30 ~ 17:00
場 所:名古屋ソフトウエアセンター

広告

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

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