karlldall 0 Geschrieben 7. November 2013 Melden Teilen Geschrieben 7. November 2013 (bearbeitet) Hallo @ll,ich benötige eine komplette AD (User) Abfrage.interessieren tut mich dabei aber nur die Verteiler, die sind bei uns in "genau" einer OU.mein cmdlet bringt mich nicht komplett ans Ziel Get-ADUser -Filter { Name -Like "*" } -SearchBase "OU=Benutzer,DC=domain,DC=tld" | ForEach-Object { "" ; $_.SamAccountName ; "—" ; Get-ADPrincipalGroupMembership $_ | Select-Object SamAccountName } output = nix, wird nix angezeigt Get-ADUser -Filter { Name -Like "*" } | ForEach-Object { "" ; $_.SamAccountName ; "—" ; Get-ADPrincipalGroupMembership $_ | Select-Object SamAccountName } output:werden mir alle Gruppen (AD UND Verteilergruppen angezeigt)hat jmd noch tricks, tipps, wie ich "Alle" AD User abfrage, aber mit Filter "OU XY"gruss alle AD User wollte ich über eine *.csv datei importieren n abfragen. aber ich denke, mein cmdlet ist nur für genau 1 User in der Searchbase "X" wenn dieser da nicht zu finden ist, erhalte ich "keinen" Output aber wie erstelle ich dann meine Abfrage für alle AD User in genau "einer "OU xy"? bearbeitet 7. November 2013 von karlldall Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 7. November 2013 Melden Teilen Geschrieben 7. November 2013 Was genau willst du haben? Irgendwie wirr geschrieben? Willst du nun alle User einer Ou oder alle Gruppen einer Ou oder alle User egal ob User oder Mitglieder in einer Gruppe? Zitieren Link zu diesem Kommentar
s-rosenkranz 0 Geschrieben 7. November 2013 Melden Teilen Geschrieben 7. November 2013 Hallo karlldall, versuch mal den folgenden Befehl: Get-ADGroup -Filter 'GroupCategory -eq "Distribution"' -SearchBase "OU=XXX,DC=YYY,DC=ZZZ" | Get-ADGroupMember Vielleicht hilft dir das weiter. VGSebastian Zitieren Link zu diesem Kommentar
Matt619 0 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 tut mich dabei aber nur die Verteiler, die sind bei uns in "genau" einer OU.tut mich dabei aber nur die Verteiler, die sind bei uns in "genau" einer OU. Zitieren Link zu diesem Kommentar
s-rosenkranz 0 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 Dann lass einach den Schalter -Filter... weg ;-) Zitieren Link zu diesem Kommentar
karlldall 0 Geschrieben 8. November 2013 Autor Melden Teilen Geschrieben 8. November 2013 @ dukel, ich möchte eine auswertung "aller" User aber eben den Fokus nicht komplett alle MemberOf gruppen sondern eben nur die verteiler und diese liegen in einer OU @ SRK danke teste ich gleich mal gruss Get-ADUser "UserlogonName" -properties memberof | select -expandproperty memberof bringt mich auch den output den ich wünsche, nur brauche ich aber nen Filter/ Schalter auf die -SearchBase "OU=XXX,DC=YYY,DC=ZZZ" ?? Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 Dann häng -Searchbase an dein get-ADUser. Zitieren Link zu diesem Kommentar
karlldall 0 Geschrieben 8. November 2013 Autor Melden Teilen Geschrieben 8. November 2013 (bearbeitet) @ Dukel das hier bringt mich näher, an meine Vorgaben > Get-ADUser -Filter { Name -Like "UserName" } | ForEach-Object { "" ; $_.SamAccountName ; "-" ; Get-ADPrincipalGroupMembership $_ | Select-Object SamAccountName } UserName SurName GivenName- SamAccountName--------------Domain UsersGGCATFADASTtb026gdGGO453d9999alarme_test <- verteilerTestverteiler2 <- verteilertestverteiler5 <- verteiler zudem benötige ich im Output GivenNameNameSurname und eben "NUR" die Mitgliedschaft in den Verteilern (siehe oben Verteiler)und die verteiler sind eben in einer gesonderten "OU" so name,surname,givenname habe ich $_.SamAccountName,$_.SurName,$_.GivenName bearbeitet 8. November 2013 von karlldall Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 Wenn dir Get-ADUser "UserlogonName" -properties memberof | select -expandproperty memberof das richtige Ergebnis bringt aber du das auf eine OU eingeschränkt haben willst dann mach folgendes: Get-ADUser "UserlogonName" -SearchBase "OU=XXX,DC=YYY,DC=ZZZ" -properties memberof | select -expandproperty memberof Zitieren Link zu diesem Kommentar
karlldall 0 Geschrieben 8. November 2013 Autor Melden Teilen Geschrieben 8. November 2013 hatte ich bereits 2 nachteile - bringt nur den CN -kein surName,GivenName .... würde gerne daran festhalten > Get-ADUser -Filter { Name -Like "UserName" } | ForEach-Object { "" ; $_.SamAccountName ; "-" ; Get-ADPrincipalGroupMembership $_ | Select-Object SamAccountName } aber iIwe muss ich einen Filter einbauen, dass eben nur die Verteiler angezeigt werden Domain UsersGGCATFADASTtb026gdGGO453d9999alarme_test <- verteilerTestverteiler2 <- verteilertestverteiler5 <- verteiler blos weis ich noch nicht wie :/ Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 Beschreib doch einmal richtig was du _genau_ willst. Mal willst du Verteiler, mal keine Verteiler,... Wenn du nur verteiler willst hilft dir eher Get-ADGroup statt Get-ADUser. Zitieren Link zu diesem Kommentar
karlldall 0 Geschrieben 8. November 2013 Autor Melden Teilen Geschrieben 8. November 2013 (bearbeitet) also: eine komplette AD User Abfrage man will wissen user 1 ist in welchen Verteilern (KEINE AD Gruppen, nur die Verteiler sind interissant) user 2 in welchen verteiler User 3 in welchen verteilern unsere verteiler sind in einer OU, deswegen macht der filter auf genau diese eine OU sinn, wenn ich die Abfrage übers AD machen, erhalte ich wieder ALLE AD Gruppen ( das was im Reiter memberOf angezeigt wird) brauche ich aber nicht. aber das für ALLE AD User in dieser form: UserName 800845 SurName Dall GivenName Karl- SamAccountName--------------Domain Users <- soll NICHT anzeigt werdenGGCATFADA<- soll NICHT anzeigt werdenSTtb026gd<- soll NICHT anzeigt werdenGGO453d9999<- soll NICHT anzeigt werdenalarme_test <- verteiler, soll angezigt werdenTestverteiler2 <- verteiler, soll angezigt werdentestverteiler5 <- verteiler, soll angezigt werden mein o.g. cmdlet bringt aktuelle noch ALLE Gruppen, will aber das NUR die Verteiler angezeigt werden :) gruss bearbeitet 8. November 2013 von karlldall Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 Verteiler sind AD Gruppen oder von was für Verteilern sprichst du? Die OU ist kein Attribut, daher gibt es keinen Filter. Zitieren Link zu diesem Kommentar
karlldall 0 Geschrieben 8. November 2013 Autor Melden Teilen Geschrieben 8. November 2013 (bearbeitet) da hast du recht aber die Verteiler ( AD Gruppen) liegen in einer "gesonderten" OU und so würde ich nur die Verteiler bekommen, ich muss doch alle anderen AD Gruppen die nicht in der "OU XY" Liegen iwie rausfiltern können oder? schon hötte ich das was ich benötige :) so in der art? -Filter {$_.DistinguishedName -like "OU=Groups,OU=x,OU=yy,OU=z,OU=zz,DC=zzz,DC=intern"} Get-ADPrincipalGroupMembership darauf? bearbeitet 8. November 2013 von karlldall Zitieren Link zu diesem Kommentar
s-rosenkranz 0 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 Ich muss Dunkel recht geben - wechsel doch mal deine Herangehensweise. Du versuchst es immer aus der Sichtweise der User die Gruppen herauszufinden - nimm doch mal den Weg über die Gruppe und frage die User darin ab... Hast du inzwischen mal meinen Befehl ausprobiert? Das Ergebnis kannst du ja dann auch nach Belieben formatieren und sortieren lassen. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.