2016-09-29 1 views
0

Ich kann den Befehl ausführen:
set-aduser -identity ktest -employeeid 1292921 und es funktioniert super.Nicht mit AD Attribut mit Variablen schreiben, manuell ok

meine CSV-Datei:

employeeid Name 
9089809890 ktest 

versuchen, dies zu laufen, und es funktioniert nicht.

$stuff = Import-Csv c:\temp\finalexport_test.txt 
$stuff 

$empid = $stuff.employeeid 
$userid = $stuff.name 

foreach ($user in $userid) { 
    Set-ADUser -Identity $user -EmployeeID $empid 
} 

Antwort

0

Sieht aus wie Ihre CSV nicht wirklich durch Kommata getrennt ist. Für zwei Raum begrenzt ist, versuchen, etwas wie folgt aus:

$stuff = Import-Csv -Delimiter " " -Path c:\temp\finalexport_test.txt 

Wenn Tabulator getrennt wurde:

$stuff = Import-Csv -Delimiter "`t" -Path c:\temp\finalexport_test.txt 
+0

ich sah, dass .. das ist genau das, was ich gefunden habe. – NobleMan