Wert aus Array ausschliessen PowerShell
Guten Morgen Community,
irgendiwe komme ich bei diesem Problem nicht weiter.
Ich habe Zwei Objekte $alCSVUser und $alADUser. Diese will ich verglichen und bei nicht übereinstimmung die User aus der AD löschen.
Inhalt der $alCSVUser
Maier.Christina
Schlosser.Florian
Christ.Justus
Mueller.Stefan
Inhalt der $alADUser
Administrator
Gast
krbtgt
Maier.Christina
Schlosser.Florian
Christ.Justus
Mueller.Stefan
Wie kann ich jetzt die Ersten drei einträge aus der $alADUser aus den vergleich ausschliessen, denn sonst werden Administrator, Gast und krbtgt gelöscht werden, da sie nicht in der CSV Existieren.
Habe es auch schon versucht wenn ich die Drei User in der CSV einfüge, was zu fehler Meldungen führt.
irgendiwe komme ich bei diesem Problem nicht weiter.
Ich habe Zwei Objekte $alCSVUser und $alADUser. Diese will ich verglichen und bei nicht übereinstimmung die User aus der AD löschen.
Inhalt der $alCSVUser
Maier.Christina
Schlosser.Florian
Christ.Justus
Mueller.Stefan
Inhalt der $alADUser
Administrator
Gast
krbtgt
Maier.Christina
Schlosser.Florian
Christ.Justus
Mueller.Stefan
Wie kann ich jetzt die Ersten drei einträge aus der $alADUser aus den vergleich ausschliessen, denn sonst werden Administrator, Gast und krbtgt gelöscht werden, da sie nicht in der CSV Existieren.
Habe es auch schon versucht wenn ich die Drei User in der CSV einfüge, was zu fehler Meldungen führt.
Please also mark the comments that contributed to the solution of the article
Content-Key: 235291
Url: https://administrator.de/contentid/235291
Printed on: April 19, 2024 at 21:04 o'clock
2 Comments
Latest comment
$alADUsers = $alADUsers | ?{$_ -notmatch "^Administrator$|^Gast$|^krbtgt$"}
$alADUsers = Get-ADUser -Filter * | ?{$_.SamAccountName -notmatch "^Administrator$|^Gast$|^krbtgt$"} | select -Expand SamAccountName
..... | ?{$_.SamAccountName -notin @("Administrator","Gast","krbtgt")}