Okay, installed fine in the lab, but now I'm trying to get this on our prod server with no luck.. it keeps failing on the mailbox service role. The exchange server is a fully patched 2012 server on an esxi box.. on the domain controller I have run the ad, schema, and domain preps, I have tried enabling and disabling IPv6 and know I am just at a loss.. Here is the error from the setup log:
[07/19/2013 19:35:22.0410] [2] Preparing to output objects. The maximum size of the result set is "1". [07/19/2013 19:35:22.0426] [2] [WARNING] The object victorybbc.local/Users/SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} has been corrupted, and it's in an inconsistent state. The following validation errors happened: [07/19/2013 19:35:22.0426] [2] [WARNING] Database is mandatory on UserMailbox. [07/19/2013 19:35:22.0426] [2] [WARNING] Database is mandatory on UserMailbox. [07/19/2013 19:35:22.0426] [2] Ending processing Get-Mailbox [07/19/2013 19:35:22.0441] [2] Setting mailbox properties. [07/19/2013 19:35:22.0472] [2] Active Directory session settings for 'Set-Mailbox' are: View Entire Forest: 'True', Configuration Domain Controller: 'my domain controller', Preferred Global Catalog: 'my domain controller', Preferred Domain Controllers: '{ my domain controller }' [07/19/2013 19:35:22.0472] [2] Beginning processing set-mailbox -Arbitration:'True' -Identity:'victorybbc.local/Users/SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}' -UMGrammar:'True' -OABGen:'True' -GMGen:'True' -ClientExtensions:'True' -MailRouting:'True' -MessageTracking:'True' -Force:'True' -MaxSendSize:'1 GB (1,073,741,824 bytes)' [07/19/2013 19:35:22.0488] [2] Searching objects "victorybbc.local/Users/SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" of type "ADUser" under the root "victorybbc.local/Users". [07/19/2013 19:35:22.0597] [2] Previous operation run on domain controller 'my domain controller'. [07/19/2013 19:35:22.0597] [2] [Microsoft Cmdlet Extension Agent] Update Recipient object "victorybbc.local/Users/SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" with ConfigurationDomainController "<null>", DomainController "my domain controller", GlobalCatalog "<null>". [07/19/2013 19:35:22.0722] [2] [Microsoft Cmdlet Extension Agent] Read Address List for organization "" from domain controller my domain controller. [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Contacts". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Groups". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Rooms". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Users". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\Public Folders". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\Default Global Address List". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Recipients(VLV)". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Mailboxes(VLV)". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Groups(VLV)". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Mail Users(VLV)". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\All Contacts(VLV)". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\Groups(VLV)". [07/19/2013 19:35:22.0738] [2] [Microsoft Cmdlet Extension Agent] Found Address List "\Mailboxes(VLV)". [07/19/2013 19:35:22.0753] [2] [Microsoft Cmdlet Extension Agent] Read Email Address Policy for organization "" from domain controller my domain controller. [07/19/2013 19:35:22.0753] [2] [Microsoft Cmdlet Extension Agent] Found Email Address Policy "Default Policy". [07/19/2013 19:35:22.0753] [2] Processing object "victorybbc.local/Users/SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}". [07/19/2013 19:35:22.0753] [2] [ERROR] Database is mandatory on UserMailbox. [07/19/2013 19:35:22.0753] [2] [ERROR] Database is mandatory on UserMailbox. [07/19/2013 19:35:22.0753] [2] [ERROR] Database is mandatory on UserMailbox. [07/19/2013 19:35:22.0753] [2] Ending processing set-mailbox [07/19/2013 19:35:22.0753] [1] The following 2 error(s) occurred during task execution: [07/19/2013 19:35:22.0753] [1] 0. ErrorRecord: Database is mandatory on UserMailbox. [07/19/2013 19:35:22.0753] [1] 0. ErrorRecord: Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox. [07/19/2013 19:35:22.0753] [1] [ERROR] The following error was generated when "$error.Clear(); if ($RoleIsDatacenter -ne $true) { if (Test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue) { $sysMbx = $null; $name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}"; $dispName = "Microsoft Exchange"; Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name."); $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 ); if ($mbxs.Length -eq 0) { Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName."); $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController); if ($dbs.Length -ne 0) { Write-ExchangeSetupLog -Info ("Retrieving users with Name=$name."); $arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1); if ($arbUsers.Length -ne 0) { Write-ExchangeSetupLog -Info ("Enabling mailbox $name."); $sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity; } } } else { if ($mbxs[0].DisplayName -ne $dispName ) { Write-ExchangeSetupLog -Info ("Setting DisplayName=$dispName."); Set-Mailbox -Arbitration -Identity $mbxs[0] -DisplayName $dispName -Force; } $sysMbx = $mbxs[0]; } # Set the Organization Capabilities needed for this mailbox if ($sysMbx -ne $null) { # We need 1 GB for uploading large OAB files to the organization mailbox Write-ExchangeSetupLog -Info ("Setting mailbox properties."); set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -MaxSendSize 1GB -Force; } else { Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name."); } } else { Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission." } }" was run: "Database is mandatory on UserMailbox.". [07/19/2013 19:35:22.0753] [1] [ERROR] Database is mandatory on UserMailbox. [07/19/2013 19:35:22.0753] [1] 1. ErrorRecord: Database is mandatory on UserMailbox. Property Name: Database [07/19/2013 19:35:22.0753] [1] 1. ErrorRecord: Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox. Property Name: Database at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow, String helpUrl) at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow) at Microsoft.Exchange.Configuration.Tasks.DataAccessTask`1.Validate(TDataObject dataObject) at Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate() at Microsoft.Exchange.Configuration.Tasks.SetRecipientObjectTask`3.InternalValidate() at Microsoft.Exchange.Management.RecipientTasks.SetMailEnabledRecipientObjectTask`3.InternalValidate() at Microsoft.Exchange.Management.RecipientTasks.SetUserBase`2.InternalValidate() at Microsoft.Exchange.Management.RecipientTasks.SetMailboxBase`2.InternalValidate() at Microsoft.Exchange.Management.RecipientTasks.SetMailbox.InternalValidate() at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord() [07/19/2013 19:35:22.0753] [1] [ERROR] The following error was generated when "$error.Clear(); if ($RoleIsDatacenter -ne $true) { if (Test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue) { $sysMbx = $null; $name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}"; $dispName = "Microsoft Exchange"; Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name."); $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 ); if ($mbxs.Length -eq 0) { Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName."); $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController); if ($dbs.Length -ne 0) { Write-ExchangeSetupLog -Info ("Retrieving users with Name=$name."); $arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1); if ($arbUsers.Length -ne 0) { Write-ExchangeSetupLog -Info ("Enabling mailbox $name."); $sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity; } } } else { if ($mbxs[0].DisplayName -ne $dispName ) { Write-ExchangeSetupLog -Info ("Setting DisplayName=$dispName."); Set-Mailbox -Arbitration -Identity $mbxs[0] -DisplayName $dispName -Force; } $sysMbx = $mbxs[0]; } # Set the Organization Capabilities needed for this mailbox if ($sysMbx -ne $null) { # We need 1 GB for uploading large OAB files to the organization mailbox Write-ExchangeSetupLog -Info ("Setting mailbox properties."); set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -MaxSendSize 1GB -Force; } else { Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name."); } } else { Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission." } }" was run: "Database is mandatory on UserMailbox. Property Name: Database". [07/19/2013 19:35:22.0753] [1] [ERROR] Database is mandatory on UserMailbox. Property Name: Database [07/19/2013 19:35:22.0753] [1] [ERROR-REFERENCE] Id=SystemAttendantDependent___1DEE95834DBA48F2BB211C2FB6765A5A Component=EXCHANGE14:\Current\Release\Client Access\Unified Messaging [07/19/2013 19:35:22.0753] [1] Setup is stopping now because of one or more critical errors. [07/19/2013 19:35:22.0753] [1] Finished executing component tasks. [07/19/2013 19:35:22.0800] [1] Ending processing Install-MailboxRole [07/19/2013 19:35:22.0816] [0] The Exchange Server setup operation didn't complete. More details can be found in ExchangeSetup.log located in the <SystemDrive>:\ExchangeSetupLogs folder. [07/19/2013 19:35:22.0816] [0] End of Setup [07/19/2013 19:35:22.0816] [0] **********************************************