Outlook web app 2010 (OWA) contacts address book error

Posted on 2012-09-05
Last Modified: 2012-09-07
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..

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)
Question by:hugonieto
    LVL 8

    Accepted Solution

    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.

    Author Comment

    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:  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'
    LVL 8

    Expert Comment

    What error it gives ?

    Author Comment

    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"
    LVL 8

    Expert Comment

    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".

    Author Comment

    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?

    LVL 8

    Assisted Solution


    Author Comment

    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

    Are end users causing IT problems again?

    You’ve taken the time to design and update all your end user’s email signatures, only to find out they’re messing up the HTML, changing the font and ruining the imagery. What can you do to prevent this? Find out how you can save your signatures from end users today.

    Join & Write a Comment

    Suggested Solutions

    Find out how to use Active Directory data for email signature management in Microsoft Exchange and Office 365.
    Local Continuous Replication is a cost effective and quick way of backing up Exchange server data. The following article describes the steps required to configure Local Continuous Replication. Also, the article tells you how to restore from a backup…
    This tutorial will walk an individual through the process of transferring the five major, necessary Active Directory Roles, commonly referred to as the FSMO roles to another domain controller. Log onto the new domain controller with a user account t…
    This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…

    754 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    23 Experts available now in Live!

    Get 1:1 Help Now