Probleme beim Passwort zurücksetzen per Batch
Hallo Zusammen,
ich habe folgendes Szenario:
Der User hat sein Passwort für seine lokale Windows Anmeldung vergessen. Über das Empirum Netzwerk wird ein Befehlspaket an den Rechner geschickt. In diesem Paket befindet sich ein Skript (BATCH) das lautet:
net user {username} /LOGONPASSWORDCHG:YES
Das funktioniert auch. Jetzt zu dem Problem: Es sind alle Maschinen mit einem Image bestückt worden, bei denen gewisse Standard User vor eingerichtet sind. Der Befehl funktioniert bei Usern die neu auf dem lokalen Rechner angelegt werden wunderbar. Bei den lokalen Konten aus der Vervielfältigung funktioniert das nicht.
Hat hier eventuell jemand eine Idee was die Ursache ist?
Es ist auf jeden Fall nicht vorgesehen sich manuell auf den Computer zu schalten.
ich habe folgendes Szenario:
Der User hat sein Passwort für seine lokale Windows Anmeldung vergessen. Über das Empirum Netzwerk wird ein Befehlspaket an den Rechner geschickt. In diesem Paket befindet sich ein Skript (BATCH) das lautet:
net user {username} /LOGONPASSWORDCHG:YES
Das funktioniert auch. Jetzt zu dem Problem: Es sind alle Maschinen mit einem Image bestückt worden, bei denen gewisse Standard User vor eingerichtet sind. Der Befehl funktioniert bei Usern die neu auf dem lokalen Rechner angelegt werden wunderbar. Bei den lokalen Konten aus der Vervielfältigung funktioniert das nicht.
Hat hier eventuell jemand eine Idee was die Ursache ist?
Es ist auf jeden Fall nicht vorgesehen sich manuell auf den Computer zu schalten.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1410678592
Url: https://administrator.de/contentid/1410678592
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
7 Kommentare
Neuester Kommentar
Moin
Ich stelle mir die Frage, wieso ihr mit lokalen Usern arbeitet.... Aber davon abgesehen:
Du kannst das Kennwort von lokalen Benutzern via PowerShell ändern:
Natürlich kannst du in Zeile 1 auch ein Kennwort mit ins Skript packen, macht man aber nicht.
Setz das Kennwort mit dem Dreizeiler zurück, lass die User sich anmelden, dann können sie es wieder ändern.
Hier musst du zwar auch mit einem temporären Kennwort arbeiten und es wird nicht direkt nach dem Benutzernamen angezeigt, aber das ist auch nicht das was du willst, oder?
Gruß
Doskias
Ich stelle mir die Frage, wieso ihr mit lokalen Usern arbeitet.... Aber davon abgesehen:
Du kannst das Kennwort von lokalen Benutzern via PowerShell ändern:
$Password = Read-Host "lokales Kennwort eingeben"-AsSecureString
$UserAccount = Get-LocalUser -Name "Benutzername"
$UserAccount | Set-LocalUser -Password $Password
Setz das Kennwort mit dem Dreizeiler zurück, lass die User sich anmelden, dann können sie es wieder ändern.
Hier musst du zwar auch mit einem temporären Kennwort arbeiten und es wird nicht direkt nach dem Benutzernamen angezeigt, aber das ist auch nicht das was du willst, oder?
Gruß
Doskias