Unable to Create new Global Address List

Hello Experts,

We have Exchange 2010 SP3. All roles installed on a single server. I am trying to create a new  global address list but I am receiving the error.

[PS] C:\Windows\system32>New-GlobalAddresslist "ORGA" -ConditionalCustomAttribute2 "ORGA" -Incl
Recipients "AllRecipients"
WARNING: One or more global address lists were missing from the Active Directory attribute.  This is likely caused b
using legacy Exchange management tools to create global address lists.
Active Directory operation failed on dc1.domain.COM. This error is not retriable. Additional information: The nam
eference is invalid.
This may be caused by replication latency between Active Directory domain controllers.
Active directory response: 000020B5: AtrErr: DSID-03152804, #1:
    0: 000020B5: DSID-03152804, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 907ff (globalAddressList2)
    + CategoryInfo          : NotSpecified: (0:Int32) [New-GlobalAddressList], ADConstraintViolationException
    + FullyQualifiedErrorId : E9442825,Microsoft.Exchange.Management.SystemConfigurationTasks.NewGlobalAddressList

I found similar problem on Microsoft Technet.
http://social.msdn.microsoft.com/Forums/en-US/3210af54-d8b4-490f-9f5f-f4fc3209d324/newglobaladdresslist-fails-ad44a06f?forum=os_exchangeprotocols

Here is the suggestion

Open up ADSI.msc, then add in configuration.

Expand Services and right-click CN=Microsoft Exchange and select properties

Check all the GAL's listed in globalAddressList and globalAddressList2 are valid.

I did that and I found the entries as shown below
 galBut I am afraid which entry to be deleted.

I would highly appreciate any help.
LVL 3
cciedreamerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

 
Will SzymkowskiSenior Solution ArchitectCommented:
The link that you have posted is correct to resolve this issue. I would suggest trying to remove the globaladdresslist2 first using powershell. If that does not work then i would use the ADSIEdit method.

Powershell syntax below..

Remove-GlobalAddressList -identity globaladdresslist2

Open in new window


Also see the link below for additional details...
http://social.technet.microsoft.com/Forums/exchange/en-US/52854856-f517-4827-b3d3-3e589a422672/exchange-2010-sp-2-cant-create-second-gal?forum=exchange2010hosters

Will.
0
 
cciedreamerAuthor Commented:
Will that be completely safe to remove Globaladdresslist2

Shall I run that command in exchange management shell or DC power shell ?


Thanks
0
 
cciedreamerAuthor Commented:
Just for more info couple of months of ago I upgraded exchange from SP2 to SP3

Thanks
0
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

 
MaheshArchitectCommented:
Powershell won't remove corrupted GAL entries.
We have faced same issue earlier and removed through Adsiedit only.
0
 
cciedreamerAuthor Commented:
How do I remove from ADSIEDIT. But that would be safe to remove globaladdresslist2
0
 
Will SzymkowskiSenior Solution ArchitectCommented:
As stated in my first post, try powershell first, then use ADSIEdit if powershell does not work. Removing globaladdresslist2 is safe. Just do not delete the "default" global address list.

Will.
0
 
cciedreamerAuthor Commented:
OK Powershell of Exchange Server or Domain Controller

Thanks
0
 
Will SzymkowskiSenior Solution ArchitectCommented:
You will need to do it in the Exchange Management Console. On the exchange server.

Will.
0
 
cciedreamerAuthor Commented:
You will need to do it in the Exchange Management Console. On the exchange server.
Exchange Management Console or Shell ??
0
 
Will SzymkowskiSenior Solution ArchitectCommented:
Opps sorry the Exchnage management she'll is what I meant.

Will.
0
 
cciedreamerAuthor Commented:
I'll try Hope everything goes smooth

Last thing How do I make  sure globaladdresslist or globaladdresslist2 is my default ?

Thanks for the help
0
 
MaheshArchitectCommented:
There is a powershell script exists in the article you found.
Just find corrupted GAL through that script and then remove through adsiedit manually.
0
 
cciedreamerAuthor Commented:
Hi
Just to verify

I'll just copy the script and paste it in Power Shell on exchange server ?? Please correct me
0
 
Will SzymkowskiSenior Solution ArchitectCommented:
You can use the "get-globaladdresslist" cmdlet. This will show you all of the GAL's that have been created. There will be one that says "default global address list.

Will.
0
 
MaheshArchitectCommented:
you probably need to save it in .ps1extension and then run through elevated powershell
It can be run through 2008 R2 DC.
ensure the powershell executionpolicy is set to unrestricted
0

Experts Exchange Solution brought to you by ConnectWise

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
 
cciedreamerAuthor Commented:
This is the result of the script

PS C:\> c:\gal.ps1
cn=default global address list\0adel:1ed302c0-d125-43df-98ef-207055b97354,cn=deleted objects,cn=configuration,dc=domain,dc
=com
1 corrupted GAL entries found in property GlobalAddressList
0 corrupted GAL entries found in property GlobalAddressList2
0
 
cciedreamerAuthor Commented:
Dear Spec01 and Mahesh

I managed to delete the corrupted gal entries and now I have successfully created new  GAL

Thanks for your support I appreciate that.

God bless you.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.