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-Key: 1457355281

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

Printed on: April 25, 2024 at 16:04 o'clock

Mitglied: 149569
149569 Nov 02, 2021 updated at 10:32:42 (UTC)
Goto Top
Get-ADUser -Filter * | ?{!(Get-ADPrincipalGroupMembership $_.SamAccountName | ?{$_.Name -like '*ABT-*'})} | Select Name,SamAccountName  
oder auch
Get-ADUser -Filter * -Memberof | ?{!($_.Memberof -like '*ABT-*')}  
Member: Sasu22
Sasu22 Nov 02, 2021 at 10:11:11 (UTC)
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
Mitglied: 149569
149569 Nov 02, 2021 updated at 10:15:08 (UTC)
Goto Top
Kleiner Fehler .. s.o.
Member: Sasu22
Sasu22 Nov 02, 2021 at 10:26:10 (UTC)
Goto Top
Super, hat geklappt.
Kannst du mir noch helfen : Wie kann ich die Ausgabe in eine Datei umlenken?

Gruß
Sascha
Mitglied: 149569
Solution 149569 Nov 02, 2021 updated at 10:29:13 (UTC)
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'   
Member: Sasu22
Sasu22 Nov 02, 2021 at 10:32:46 (UTC)
Goto Top
Besten Dank! Hat mir sehr geholfen!!
Mitglied: 149569
149569 Nov 02, 2021 at 10:33:10 (UTC)
Goto Top
👍