sasu22
Goto Top

Über Powershell alle Benutzer filtern die in keiner Gruppe mit "ABT" sind

Hallo zusammen,

bei uns im Unternehmen, haben wir eine App, welche sich alle Benutzerinformationen aus dem AD zieht.
Die Besonderheit: Der Benutzer muss in einer Gruppe enthalten sein, welche wie folgt lautet "ABT-*"
Das * ist ein Platzhalter für die jeweilige Abteilung.

Kann ich via Powershell einen Befehl absetzen, der alle Benutzer scannt, und mir ausgibt, welche Benuzuer nicht Mitglied einer Gruppe ist, welche "ABT-" beinhaltet?

Das wäre top!

Besten Dank und Gruß
Sascha

Content-ID: 1457355281

Url: https://administrator.de/contentid/1457355281

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

149569
149569 02.11.2021 aktualisiert um 11:32:42 Uhr
Goto Top
Get-ADUser -Filter * | ?{!(Get-ADPrincipalGroupMembership $_.SamAccountName | ?{$_.Name -like '*ABT-*'})} | Select Name,SamAccountName  
oder auch
Get-ADUser -Filter * -Memberof | ?{!($_.Memberof -like '*ABT-*')}  
Sasu22
Sasu22 02.11.2021 um 11:11:11 Uhr
Goto Top
Hi hacktor, danke für die schnelle Antwort!

Der Befehl liefert schonmal eine Ausgabe, jedoch finden sich noch Benutzer in der Auflistung wieder , die der Gruppe "ABT-Innendienst-Ost" angehören.
Wie kann das sein?

Gruß
Sascha
149569
149569 02.11.2021 aktualisiert um 11:15:08 Uhr
Goto Top
Kleiner Fehler .. s.o.
Sasu22
Sasu22 02.11.2021 um 11:26:10 Uhr
Goto Top
Super, hat geklappt.
Kannst du mir noch helfen : Wie kann ich die Ausgabe in eine Datei umlenken?

Gruß
Sascha
149569
Lösung 149569 02.11.2021 aktualisiert um 11:29:13 Uhr
Goto Top
Zitat von @Sasu22:

Super, hat geklappt.
Kannst du mir noch helfen : Wie kann ich die Ausgabe in eine Datei umlenken?
Z.B. in ne CSV umleiten
Get-ADUser -Filter * | ?{!(Get-ADPrincipalGroupMembership $_.SamAccountName | ?{$_.Name -like '*ABT-*'})} | Select Name,SamAccountName | export-csv 'D:\users.csv' -Delimiter ";" -NoType -Encoding UTF8  
oder simple Textdatei
Get-ADUser -Filter * | ?{!(Get-ADPrincipalGroupMembership $_.SamAccountName | ?{$_.Name -like '*ABT-*'})} | select -Expand Name | set-content 'D:\users.txt'   
Sasu22
Sasu22 02.11.2021 um 11:32:46 Uhr
Goto Top
Besten Dank! Hat mir sehr geholfen!!
149569
149569 02.11.2021 um 11:33:10 Uhr
Goto Top
👍