Es gibt eine CSV mit Werten für "Telefon geschäftlich", "Mobiltelefon" usw.. Diese Werte sollen ins AD übernommen werden. Als Vergleichswert dient die E-Mail-Adresse.
Vergleiche die E-Mail-Adresse/wenn gleich, schreibe die "Telefonnummer geschäftlich" usw. in den User-Account.

Beim Ausführen des Scripts kommt der Fehler: "Der Suchfilter wurde nicht erkannt"
Import-Module ActiveDirectory

Hier beim Test soll vorerst nur die Telefonnummer bei einem User ergänzt werden:

# User einlesen; Trennzeichen angeben

$Users = Import-CSV 'C:\Users\xxxx\Desktop\Test.csv' –Delimiter ','

ForEach($User in $Users) {

# Properties in Variablen schreiben

$EMailAdresse = $User.EMailAdresse.Text

$Nachname = $User.Nachname.Text

$Vorname = $User.Vorname.Text

$Telefongesch = $User.Telefongesch.Text

$Faxgesch = $User.Faxgesch.Text

$Mobiltelefon = $User.Mobiltelefon.Text

$Strassegesch = $User.Strassegesch.Text

Get-ADUser -Filter "mail -like '$EMailAdresse'" |

ForEach-Object {

Set-ADUser -telephoneNumber $Telefongesch

}

}