Hallo zusammen,
ich möchte in einem Skript den Inhalt zweier Arrays miteinander nach Doubletten vergleichen.
Im ersten Array kommen die Werte aus einer CSV Datei und dieses soll gegen ein Array aus ausgelesenen samaccount Namen verglichen werden.
Sofern ein Name bereits vorhanden ist, soll direkt in die Funktion "Ausbruch_Name_Vorhanden" gesprungen werden.
Nun gibt mir die Powershell als Ausgabewert immer False, auch wenn der Name vorhanden ist.
Erst dacht ich an die Objekte in dem aus dem AD ausgelesenen Array, deswegen dann das Out-String. Doch das war auch nicht des Pudels Kern.
$Benutzer = Import-Csv (Pfad)
$alleBenutzer = get-aduser -Filter * | Select-Object samaccountname | Out-String
ForEach ($User in $Benutzer){
$NewUser = $User.Account_Neu
if ($alleBenutzer -contains "$NewUser")
{Ausbruch_Name_Vorhanden}
Könnt ihr mir hier weiter helfen?
Viele Grüße
Tim