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ß
Please also mark the comments that contributed to the solution of the article
Content-Key: 7288903439
Url: https://administrator.de/contentid/7288903439
Printed on: April 28, 2024 at 03:04 o'clock
4 Comments
Latest comment