2014-12-17 11 views
14

Jestem na serwerze w domenie A. Mogę używać Get-ADUser i działa dobrze.Jak przejść do innej domeny i get-aduser

Teraz istnieje zaufanie zbudowane między domeną A i domeną B. Chciałbym przejść na DomainB i uzyskać wszystkich użytkowników, którzy są w OU=New Users, DC=DomainB, DC=com.

Próbowałem, ale otrzymałem błąd.

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

to prosi mnie o filtr i umieścić w emailadress następnie zgłasza błąd powiedzenie „nieprawidłowe nazwy wyróżniającej poniżej dc = DomainA, DC = netto”

sam błąd zostanie rzucony na poniższy kod, a także .

PS C:\> $test = Get-ADUser -SearchBase "dc=DomainB,dc=com" -filter {EmailAddress -like "*Smith_Karla*"} -Properties EmailAddress 

Odpowiedz

20

Spróbuj podać DC w domenieB, korzystając z właściwości -Server. Ex:

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

Dzięki. zadziałało. Musiałem uzyskać informacje o domenie za pomocą get-addomain Domain.B najpierw, aby serwer domeny zaktualizował kod i działał jak czar. Dzięki Frode – Axiom

+0

każdy pomysł, dlaczego daje tylko kilka elementów, a nie całe szczegóły. daje włączone, dane nazwę, nazwę, objectclass, objectguid, ten samaccoutnname, sid, surename i userprincalpalname. Potrzebuję wszystkich pól, w tym OU – Axiom

+1

@Axiom, poda tylko żądane właściwości. Jeśli potrzebujesz czegoś poza tą listą, musisz użyć '-Properties'. Nazwa DistinguishedName ma już tę informację. Więcej pomysłów [tutaj] (https://social.technet.microsoft.com/Forums/windowsserver/en-US/830ff383-9057-45d8-ae10-5e567efd36f8/how-to-get-parent-container-path-of- obiekt-klient-użytkownik) – Matt

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

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

te prace, gdy masz nazwy użytkownika. Również mniej w typie niż przy użyciu właściwości -filter.

EDYCJA: Formatowanie.

+0

Wady rozwiązania: Linia # 1: wymaga znajomości nazwy najbliższego kontrolera domeny (co oznacza, że ​​z czasem może się zepsuć po dodaniu nowych kontrolerów domeny) i stare zabrane) lub Linia 2: Wymaga ignorowania najbliższego DC i wybrania dowolnego DC w innej domenie losowo na podstawie odpowiedzi DNS. Jeśli to nie stanowi problemu, to albo rozwiązanie zadziała. –