User-Passwörter per Powershell Script zurück setzen
Hallo,
ich möchte gerne per Powershell und CSV Kennwörter von einigen Benutzern zurück setzen.
Dazu habe ich folgendes Script:
Leider wird der Inhalt der CSV nicht in das foreach übernommen.
Fehler:
Sehe den Grund nicht, warum er die Daten nicht übernimmt...
Gruß
ich möchte gerne per Powershell und CSV Kennwörter von einigen Benutzern zurück setzen.
Dazu habe ich folgendes Script:
$data = import-csv -path "C:\temp\newpw.txt" -Encoding UTF8
$data | foreach-object {
$samaccountname = $_."SamAccountName"
set-adaccountpassword -identity $samaccountname -newpassword (convertto-securestring $_."password" -asplaintext -force) -reset
write-host "Passwort wurde zurückgesetzt für: "$samaccountname
}
Leider wird der Inhalt der CSV nicht in das foreach übernommen.
PS C:\Users\myuers $data = import-csv -path "C:\temp\newpw.txt" -Encoding UTF8
PS C:\Users\myuser> write-host $data
@{sAMAccountName;NewPassword=user1;password1} @{sAMAccountName;NewPassword=user2;password2}
Fehler:
ConvertTo-SecureString : Das Argument kann nicht an den Parameter "String" gebunden werden, da es NULL ist.
Sehe den Grund nicht, warum er die Daten nicht übernimmt...
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7288903439
Url: https://administrator.de/contentid/7288903439
Ausgedruckt am: 23.11.2024 um 10:11 Uhr
4 Kommentare
Neuester Kommentar