2014-12-17 14 views
14

Ich bin auf einem Server unter der DomainA. Ich kann Get-ADUser verwenden und es funktioniert gut.So wechseln Sie zu einer anderen Domäne und Get-Aduser

Jetzt gibt es eine Vertrauensstellung zwischen DomainA und DomainB. Ich möchte zu DomainB wechseln und alle Benutzer erhalten, die in OU=New Users, DC=DomainB, DC=com sind.

Ich habe versucht, aber ich bekomme einen Fehler.

$FetchDomainB = Get-ADUser -SearchBase "OU=New Users, DC=DomainB, DC=com" 

Das fragt mich für Filter und ich habe in E-Mail adresse dann wirft es ein Fehler „Mitgelieferte Distinguished Name unten an dc = DomainA, dc = net“ sagen

gleiche Fehler wird auch für folgende Code geworfen .

Antwort

20

Versuchen Sie, eine DC in DomainB mit der Eigenschaft -Server anzugeben. Ex:

Get-ADUser -Server "dc01.DomainB.local" -Filter {EmailAddress -like "*Smith_Karla*"} -Properties EmailAddress 
+1

Danke. es funktionierte. Ich musste die Domain-Info mit get-addomain Domain.B zuerst bekommen, um den Domain-Server den Code zu aktualisieren und arbeitete wie ein Charme. Danke Frode – Axiom

+0

eine Idee warum es nur wenige Elemente nicht die ganzen Details geben. Es gibt enabled, givenname, name, objectclass, objectguid, sameaccoutnname, sid, surename und userprincalpalname. Ich brauche alle Felder einschließlich OU – Axiom

+1

@Axiom es wird nur die Eigenschaften, die Sie anfordern. Wenn Sie etwas außerhalb dieser Liste benötigen, müssen Sie '-Eigenschaften' verwenden. DistinguishedName Art hat diese Information aber bereits. Weitere Ideen [hier] (https://social.technet.microsoft.com/Forums/windowsserver/en-US/830ff383-9057-45d8-ae10-5e567efd36f8/how-to-get-parent-container-path-of- the-ad-user-object) – Matt

3
get-aduser -Server "servername" -Identity %username% -Properties * 

get-aduser -Server "testdomain.test.net" -Identity testuser -Properties * 

Diese Arbeit, wenn Sie den Benutzernamen haben. Auch weniger zu tippen als mit der -filter Eigenschaft.

EDIT: Formatierung.

+0

Nachteile der Lösung: Zeile # 1: erfordert, dass Sie den Namen des nächsten Domänencontrollers kennen (im Laufe der Zeit kann es brechen, wie neue Domänencontroller hinzugefügt werden) und alte entfernt), oder Zeile 2: Erfordert, dass Sie die nächste DC ignorieren und wählen Sie einfach einen Domänencontroller in der anderen Domäne nach dem Zufallsprinzip basierend auf DNS-Antwort. Wenn diese kein Problem darstellen, wird jede Lösung funktionieren. –

Verwandte Themen