====== Rufnummern umformatieren und in AD suchen ====== Dieses Script geht dabei davon aus, dass eine Textdatei existiert, in der die Rufnummern nach folgendem Konzept eingetragen sind: 49171555555 491511556378 . . . $lastuser = "none" $list = Get-Content .\rufnummer.txt foreach($entry in $list) { $a = $entry; for ($b = 0; $b -lt $a.length; $b++) { if ($b -eq 0){$c = "+" + $a[$b]} if ($b -eq 2){$c = $c + "(" + $a[$b]} if ($b -eq 5){$c = $c + ")" + $a[$b]} if ($b -ne 0 -and $b -ne 2 -and $b -ne 5){$c = $c + $a[$b]} } $user = $NULL; $user = get-aduser -filter {mobile -eq $c} -properties Department -server swedc1.swecom.de if ($user.SamAccountName -ne $NULL) { $lastuser = $user.SamAccountName $out = $entry + ";" + $c + ";SWE;" + $user.SamAccountName + ";" + $user.GivenName + ";" + $user.Surname + ";" + $user.Department $out >> out.csv $out } } {{tag>[AD Powershell]}}