Hallo Zusammen,
Ich habe ein Script, welches eine OU erstellt und gleich darauf eine Mailbox darin anlegen will:
New-ADOrganizationalUnit -Name $username -Path $customerOU
New-Mailbox -Name $displayName -Alias $username -OrganizationalUnit "$forestDomain/Customers/$username" -UserPrincipalName $mailAddress -PrimarySmtpAddress $mailAddress -SamAccountName $username -ResetPasswordOnNextLogon $false -Password (ConvertTo-SecureString -String $password -AsPlainText -Force)
Das Script so zu starten, bringt folgenden Fehler:
Active Directory operation failed on test-dc-02.testexchange.mydomain.com. This error is not retriable. Additional information: Directory object not found.
Active directory response: 0000208D: NameErr: DSID-03100241, problem 2001 (NO_OBJECT), data 0, best match of:
'OU=Customers,DC=testexchange,DC=mydomain,DC=com'+ CategoryInfo : NotSpecified: (:) [New-Mailbox], ADOperationException+ FullyQualifiedErrorId : [Server=TEST-EX-01,RequestId=b8607a87-7948-441e-9877-d55d0946a06b,TimeStamp=9/24/2021 9:19:40 AM] [FailureCategory=Cmdlet-ADOperationException] ABBEB4C4,Microsoft.Exchange.Managemen
t.RecipientTasks.NewMailbox+ PSComputerName : test-ex-01.testexchange.mydomain.com
Baue ich ein "Get-ADOrganizationalUnit -Identity "OU=$username,$customerOU"" dazwischen ein, also bevor ich die Mailbox versuche zu erstellen, dann funktioniert es, die Ausgabe vom Get und das anlegen der Mailbox.
Das Ganze sieht für mich so aus, als würde mit New-ADOrganizationalUnit auf den DC-01 geschrieben werden, und mit New-Mailbox vom DC-02 gelesen werden, welcher aber die neusten Infos noch nicht hat, und deswegen den Fehler ausgibt.
Gibt es also eine Möglichkeit, einen Primären DC zu definieren, den beide immer kontaktieren, solange er online ist und sobald dieser offline ist, die rolle des primären an den zweiten DC zu übergeben?
Das hardcoden des DCs kommt aus redundanzgründen nicht in Frage.
Vielen Dank im Voraus
Gruss SirSutter