• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1925
  • Last Modified:

Outlook web app 2010 (OWA) contacts address book error

Good evening guys!!

I have a problem! I get an error when I'm trying to access my contacts on OWA 2010.... This is part of the error (Below). I did research and I found out a lot of articles saying that is something with the "All Rooms address list" These steps tells how to fix it but I'm lost on step a..... This is the source.. http://social.technet.microsoft.com/Forums/en-US/exchange2010/thread/6ab5d447-7c20-465c-bb19-c33bdf409179/

I need some help!!


1. Open Exchange Management Shell, input the following cmdlet:

2. Please check if the value of "ResourceAddressLists" is displayed as: {..\All Rooms DEL:XXXXXX-XXX-XXXX-XXXX-XXXXXXXXXX}. If so, please refer to the following steps to troubleshoot the issue.
a. Open ADSIEdit, naviagate to the All Rooms address list.
b. Copy the distinguishedName attribute.
c. Open your organization object [cn=YourOrg].
d. Look in the list of attributes for the msExchResourceAddressLists attribute.
e. Remove the current DN which is {..\All Rooms DEL:XXXXXX-XXX-XXXX-XXXX-XXXXXXXXXX}.
f. Paste in the new distinguishedName attribute of the All Room's address list.


Exception type: System.NullReferenceException
Exception message: Object reference not set to an instance of an object.

Call stack

Microsoft.Exchange.Data.Directory.SystemConfiguration.AddressBookBase.GetAllRoomsAddressList(ClientSecurityContext clientSecurityContext, ADSystemConfigurationSession configurationSession)
Microsoft.Exchange.Clients.Owa.Core.Directory.DirectoryAssistance.GetAllRoomsAddressBookInfo(UserContext userContext)
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)
  • 4
  • 4
2 Solutions
Click start buttion go to administrative tools click on ADSIEdit.
In Adsiedit right click on ADSI Edit and then click on Connect to
click on "Select a well known Naming context" --> Selct Configuration and then click ok.
Expand the configuration then expand services--Microsoft Exchange--First Organization--Address lists.
Expand All Address lists and here you will see "All Rooms"
Right click "CN=All Rooms" --properties and you will see the "DistinguishedName". click on view and you can note down or edit the value.
hugonietoAuthor Commented:
Thanks vSolutionsIT!!

I did that!! but the thing is that I don't have anything named "All Rooms" when I expand All address lilsts...... I also, followed this article: http://it-professional.at/?p=5  they create a new address list called All Rooms with this command below.... When I tried the command below it gaves me an error and I it doesn't create anything...

New-AddressList -Name 'All Rooms' -Container '' -RecipientFilter {(Alias -ne $null -and (RecipientDisplayType -eq 'ConferenceRoomMailbox' -or RecipientDisplayType -eq 'SyncedConferenceRoomMailbox'))} Update-AddressList -Identity 'All Rooms'
What error it gives ?
Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

hugonietoAuthor Commented:
Sorry! Here is it......

Cannot process argument transformation on parameter 'container'. Cannot convert value "" to type "Microsoft.Exchange.Configuration. Task.AdressListParameter". Error: "parameter values of type Microsoft.Exchange.Configuration.Task.AdressListParameter can't be empty. Specify a value, and try again. Parameter name: identity"
Try specifying the value for "-Container" parameter or try removing this parameter.
If you remove thia parametr then it will try to create All Rooms under "All Address Listss".
hugonietoAuthor Commented:
Thank you! What if I create this All Rooms list through the Exchange Console? under organization Configuration and under mailboxes.... where all lists are like All contacts, All users, Default Global Adress etc. It is the same thing with the command I tried isn't it? What the command is doing is trying to create this All Rooms list in that section right?

hugonietoAuthor Commented:
Thanks!! I tried creating the list through the console and it worked...... then I Just followed the the steps given on this link:


Everything is working fine now!! Thank you for all your help!!!

Featured Post

NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

  • 4
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now