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

Why do I recieve Exchange 2007 SP1 Installation error during Organization Preperation?

I recently tried to apply the Exchange 2007 Service Pack 1 to our exchange server which rendered it useless. I then had to perform a setup /recoverserver to get back into exchange. It was still producing errors so I uninstalled all exchange roles. Now I am trying to reinstall. When I start setup it runs through the rediness checks, ect. fine, but gives the error: "Object Reference Not Set to and Instance of an Object." when it gets to the "Organization Preparation" phase. I have tried running setup /prepareAD again, but that gives me the same error.
Here is a exchangesetup.log excerpt:

[12/3/2007 2:23:46 PM] [2] Launching sub-task '$error.Clear(); if ($RoleDomain -ne $null) { initialize-ExchangeLegacyPermissions -Domain $RoleDomain -DomainController $RoleDomainController; } else { initialize-ExchangeLegacyPermissions -AllDomains:$true -DomainController $RoleDomainController; }'.
[12/3/2007 2:23:46 PM] [2] Beginning processing.
[12/3/2007 2:23:46 PM] [2] Used domain controller icsbcenter.icsbudapest.org to read object DC=icsbudapest,DC=org
[12/3/2007 2:23:46 PM] [2] Could not find the Organization Container.
[12/3/2007 2:23:46 PM] [2] Used domain controller icsbcenter.icsbudapest.org to read object CN=AdminSDHolder,CN=System,DC=icsbudapest,DC=org
[12/3/2007 2:23:46 PM] [2] [WARNING] An unexpected error has occurred and debug information is being generated: Object reference not set to an instance of an object.
[12/3/2007 2:23:46 PM] [2] [ERROR] Object reference not set to an instance of an object.
[12/3/2007 2:28:31 PM] [1] Exception : System.Management.Automation.CmdletInvocationException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.Exchange.Management.Tasks.InitializeExchangeLegacyPermissions.IsDomainSetupNeeded(ADObjectId domainId)
   at Microsoft.Exchange.Management.Tasks.DomainSetupTaskBase.InternalValidate()
   at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
   at System.Management.Automation.Cmdlet.DoProcessRecord()
   at System.Management.Automation.CommandProcessor.ProcessRecord()
   --- End of inner exception stack trace ---
   at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate)
   at System.Management.Automation.Parser.PipelineNode.Execute(Array input, Pipe outputPipe, ArrayList& resultList)
   at System.Management.Automation.Parser.StatementListNode.Execute(Array input, Pipe outputPipe, ArrayList& resultList)
[12/3/2007 2:28:31 PM] [1] [WARNING] An unexpected error has occurred and debug information is being generated: Object reference not set to an instance of an object.
[12/3/2007 2:28:31 PM] [1] [ERROR] Object reference not set to an instance of an object.
[12/3/2007 2:28:31 PM] [1] [ERROR] Object reference not set to an instance of an object.
0
icsbudapest
Asked:
icsbudapest
  • 2
1 Solution
 
ATIGCommented:
I am assuming you are running this will a Schema Admin/EA account
0
 
icsbudapestAuthor Commented:
Well, after multiple tries using different combinations of /prepareshema /prepareAD and /prepare domain, I finally got it to install. I might have just left one of those out during my initial reinstall.
Exchange 2007 seems soooooo buggy. I have to admit that part of it is that I'm just not familiar enough with it.
0
 
icsbudapestAuthor Commented:
Admin. please close this question.
0
 
Vee_ModCommented:
Closed, 500 points refunded.
Vee_Mod
Community Support Moderator
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.

Join & Write a Comment

Featured Post

Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

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