Hallo,
bei einer Exchange 2016 CU8 auf CU18 Aktualisierung, schlägt das /PrepareAD fehl.
Im Unternhemen befindet sich eine Domäne, auf mehreren Standorten verteilt und einem einzigem Exchange Server.
Es erscheint immer folgender Fehler
Microsoft Exchange Server 2016, kumulatives Update, unbeaufsichtigte Installation 18
Dateien werden kopiert...
Dateikopiervorgang beendet. Setup erfasst nun zusätzliche für die Installation erforderliche Informationen.
Die Voraussetzungen für Microsoft Exchange Server werden überprüft
Analyse der Voraussetzungen ABGESCHLOSSEN
Microsoft Exchange Server wird konfiguriert
Vorbereitung der Organisation FEHLER
Der folgende Fehler wurde generiert, als "$error.Clear();
#
# O15# 2844081 - Create PartnerApplication "Exchange Online" in DC and
On-Premise
#
$exch = [Microsoft.Exchange.Data.Directory.SystemConfiguration.WellknownPartnerApplicationIdentifiers]::Exchange;
$exchApp =
Get-PartnerApplication $exch -ErrorAction SilentlyContinue -DomainController $RoleDomainController | Where { $_.UseAuthServer } | Where {
[string]::IsNullOrEmpty($_.IssuerIdentifier)};
if ($exchApp -eq $null)
{
$exchAppName = "Exchange Online";
$exchApp =
New-PartnerApplication -Name $exchAppName -ApplicationIdentifier $exch -Enabled $RoleIsDatacenter -AcceptSecurityIdentifierInformation $false
-DomainController $RoleDomainController;
}
# Create application account for Exchange
$appAccountName = $exchApp.Name +"-ApplicationAccount";
$appAccount = Get-LinkedUser -Identity $appAccountName -ErrorAction SilentlyContinue -DomainController
$RoleDomainController;
if ($appAccount -eq $null)
{
$appAccountUpn = $appAccountName.Replace(" ", "_") + "@" +
$RoleFullyQualifiedDomainName;
$appAccount = New-LinkedUser -Name $appAccountName -UserPrincipalName $appAccountUpn -DomainController
$RoleDomainController;
Set-PartnerApplication -Identity $exchApp.Identity -LinkedAccount $appAccount.Identity -DomainController
$RoleDomainController;
}
foreach ($roleName in ("UserApplication", "ArchiveApplication", "LegalHoldApplication", "Mailbox Search","TeamMailboxLifecycleApplication", "MailboxSearchApplication", "MeetingGraphApplication"))
{
$roleIdentity = Get-ManagementRole $roleName
-DomainController $RoleDomainController;
$roleAssignment = Get-ManagementRoleAssignment -Role $roleIdentity.Identity -RoleAssignee
$appAccount.Identity -DomainController $RoleDomainController;
if ($roleAssignment -eq $null)
{
New-ManagementRoleAssignment -Role $roleName
-User $appAccount.Identity -DomainController $RoleDomainController;
}
}" ausgeführt wurde:
"Microsoft.Exchange.Data.Directory.ADObjectAlreadyExistsException: Fehler bei Active Directory-Vorgang mit NEO-ESS0-DC1.Neonest.local. Das
Objekt 'CN=Exchange Online-ApplicationAccount,CN=Users,DC=Neonest,DC=local' ist bereits vorhanden. --->
System.DirectoryServices.Protocols.DirectoryOperationException: Das Objekt ist vorhanden.
bei
System.DirectoryServices.Protocols.LdapConnection.ConstructResponse(Int32 messageId, LdapOperation operation, ResultAll resultType, TimeSpan
requestTimeOut, Boolean exceptionOnTimeOut)
bei System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request,
TimeSpan requestTimeout)
bei Microsoft.Exchange.Data.Directory.GuardedDirectoryExecution.Execute[T](String bucketName, Func`1 action, Int64&
concurrency)
bei Microsoft.Exchange.Data.Directory.PooledLdapConnection.GuardedSendRequest(String forestName, GuardedDirectoryExecution
guardedDirectoryExecution, DirectoryRequest request, TimeSpan timeout, Func`3 sendRequestDelegate, Int64& concurrency)
bei
Microsoft.Exchange.Data.Directory.PooledLdapConnection.SendRequest(DirectoryRequest request, LdapOperation ldapOperation, Nullable`1
clientSideSearchTimeout, IADLogContext logContext, Boolean shouldLogLastFilter)
bei
Microsoft.Exchange.Data.Directory.ADDataSession.ExecuteModificationRequest(ADObject entry, DirectoryRequest request, ADObjectId originalId,
Boolean emptyObjectSessionOnException, Boolean isSync)
--- Ende der internen Ausnahmestapelüberwachung ---
bei
Microsoft.Exchange.Data.Directory.ADDataSession.AnalyzeDirectoryError(PooledLdapConnection connection, DirectoryRequest request,
DirectoryException de, Int32 totalRetries, Int32 retriesOnServer, String callerFilePath, Int32 callerFileLine, String memberName)
bei
Microsoft.Exchange.Data.Directory.ADDataSession.ExecuteModificationRequest(ADObject entry, DirectoryRequest request, ADObjectId originalId,
Boolean emptyObjectSessionOnException, Boolean isSync)
bei Microsoft.Exchange.Data.Directory.ADDataSession.Save(ADObject instanceToSave,
IEnumerable`1 properties, Boolean bypassValidation)
bei Microsoft.Exchange.Data.Directory.Recipient.ADRecipientObjectSession.Save(ADRecipient
instanceToSave, String callerFilePath, Int32 callerFileLine, String memberName)
bei
Microsoft.Exchange.Data.Directory.Recipient.ADRecipientObjectSession.Microsoft.Exchange.Data.IConfigDataProvider.Save(IConfigurable instance,
String callerFilePath, Int32 callerFileLine, String memberName)
bei
Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalProcessRecord()
bei
Microsoft.Exchange.Configuration.Tasks.NewTaskBase`1.InternalProcessRecord()
bei
Microsoft.Exchange.Configuration.Tasks.NewADTaskBase`1.InternalProcessRecord()
bei
Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
bei
Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)"
Setup von Exchange Server wurde nicht abgeschlossen. Weitere Details finden Sie im Protokoll 'ExchangeSetup.log' im Ordner
'<SystemDrive>:\ExchangeSetupLogs'.
Hat da jemand eine Idee?
Gruß
SirNibo