Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 23.07.2007, 12:38   #1
Newbie
 
Offline
Registriert seit: 07-2003
Ort: Salzburg
Beiträge: 34
Lokales User Passwort ändern

Hallo Leute,

ich habe folgendes Problem:
Eine Workstation in einer Windows NT/Samba-Domain. Darauf ist ein "normaler" User angemeldet.

Ich möchte jetzt ein Script schreiben, mit dem das Kennwort dieses Users geändert wird.

Wenn ich es nur auf dem Domain-Controller mache, führt das leider zu Problemen. Ich möchte also jene API nutzen, die auch hinter dem STRG+ALT+ENTF - Kennwort Ändern Dialog steckt.

Kann mir da jemand weiterhelfen ... weil z.B. mit PSPASSWD.EXE kann man nur das Kennwort eine lokalen Users z.B. Administrator ändern.
    Mit Zitat antworten
Alt 23.07.2007, 14:13   #2
Moderator
 
Benutzerbild von XP-Fan
 
Offline
Registriert seit: 08-2002
Beiträge: 9.947
Hallo Mike-Sbg,

schau mal in der cmd nach" net user /? ".
Sollte dir weiterhelfen können.

Signatur
Gruß und viel Erfolg !

www.ServerHowTo.de - Das MCSEboard.de HowTo Projekt ist online!

    Mit Zitat antworten
Alt 23.07.2007, 22:40   #3
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.541
http://www.microsoft.com/technet/tec...tingGuy&loc=de

da ist ein bischen mehr dabei, aber im letzten Skript steht das Essentielle (Set objUser = GetObject(“WinNT:// ....)

cu
blub

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 24.07.2007, 07:06   #4
Newbie
 
Offline
Registriert seit: 07-2003
Ort: Salzburg
Beiträge: 34
Daumen nach unten

Danke für die Tipps. nur leider ergeben sich genau die 2 Probleme:

Mit Net User kann ich (mit den richtigen Berechtiigungen) ein User-Kennwort auf dem Domain-Controller zurücksetzen ... das wirkt sich aber nicht sofort auf den Client aus. In dier Zeit bis zum Reboot - so meine Erfahrungen - funktioniert der Client dann sehr komisch, sodaß er z.B. auf gewisse File-Server sich nicht mehr verbinden darf.

Das Script hilft mir nur bei der Änderung von lokalen Usern weiter, nicht jedoch bei Usern der Domain. Wenn ich versuche auf einen lokal gecacheten User zuzugreifen, bekommen die Scripts alle den Fehler, daß sie den User nicht finden können, was mache ich da falsch?

Was ich bräuchte, sind genau die Routinen, die sich hinter dem STRG+ALT+ENTF + Kennwort verbergen
    Mit Zitat antworten
Alt 24.07.2007, 09:09   #5
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.541
ahh, jetzt hab ichs auch verstanden..
Ich bin mir fast sicher, dass man STRG-ALT-Entf nicht einfach nachprogrammieren und schon gar nicht skripten kann. Da steckt ein Schutzmechanismus gegen Trojaner dahinter, der garantieren soll, dass man sein Password nur dem Winlogon-Prozess übergibt.

Vielleicht kannst du das Domänenpasswort ändern, den Client neu starten und den User wieder über den autologonuser-Mechanismus automatisch anmelden lassen. Die notwendingen Registrykeys kannst du vor dem Neustart setzen und nach dem Boot wieder löschen

cu
blub

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 24.07.2007, 09:35   #6
Senior Member
 
Benutzerbild von Zearom
 
Offline
Registriert seit: 06-2005
Ort: NRW
Beiträge: 464
mmh ich kann dem Problem hier nicht ganz folgen.

Um das Passwort einen AD-Users zu ändern nutzt man normalerweise das ADSI-Interface, welches einem bei einem User-Object die Funktion "changePassword" zur verfügung stellt. Als Parameter gibt man dem User das alte Password und das neue Password mit. Aufrufen kann dann diese Funktion jeder User für sein eigenes Userobject. Probleme nach dem PW-Change darf es eigentlich nicht geben, da eine Authentifizierung mit dem Password danach nicht mehr erfolgt, weil der User bereits Authentifiziert ist und sein Anmeldetoken besitzt. Das neue Passwort wird halt erst bei der nächsten Authentifizierung benötigt. Ich hab hier auch mehrere Jobs die Passwörter ändern können, und ich hatte nie das Problem da sich jemals mit irgendeinem anderen System Fehler bekommen hab, nachdem ich das PW gewechselt hab.

Der STRG-ALT-ENTF Mechanismus, macht ja auch nicht mehr als über das ADSI-Interface das PW zu wechseln. lässt sich doch alles relatitv simpel über vbs-Scripts lösen, im Scripting Center findet man dazu garantiert auch beispiele.

Bitte die ChangePassword Funktion nicht mit der "SetPassword" funktion verwechseln, letztes ist quasi das "Passwort zurücksetzen" und benötigt rechte des Kontooperators (oder wie die gruppe genau heist)

Signatur
"Wenn dieses Universum in all seiner millionenfachen Ordnung und Präzision das Ergebnis eines blinden Zufalls sein sollte, so ist das so glaubwürdig wie wenn eine Druckerei in die Luft geht, worauf alle Druckbuchstaben wieder herunterfallen in der fertigen fehlerlosen Form des Duden-Lexikons."

    Mit Zitat antworten
Alt 24.07.2007, 09:47   #7
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.541
Das Kerberos TGT Ticket ist ein Problem. Dieses Ticket wird nach 10 Stunden erneuert, was nicht funktioniert wenn domainpasswort und Clientpasswort unterschiedlich sind.

cu
blub

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 25.07.2007, 07:58   #8
Newbie
 
Offline
Registriert seit: 07-2003
Ort: Salzburg
Beiträge: 34
@Blub: Danke, zwar arbeitet unsere NT-Domain ohne Kerberos sondern noch mit NTLM V2 aber nichts desto trotz, läuft man dort in das selbe Probleme hinein.

Der STRG+ALT+ENTF-Dialog macht da offensichtlich mehr, wie am Domain-Controller das Kennwort zu setzen .... und da war es wieder mein Problem
    Mit Zitat antworten
Alt 25.07.2007, 08:45   #9
Senior Member
 
Benutzerbild von Zearom
 
Offline
Registriert seit: 06-2005
Ort: NRW
Beiträge: 464
Okay, ich hatte da wohl eine Wissenslücke. Aber das heist ja fürmich das Windows das User-Pw im Speicher halten muss. Mmmh ich werd dazu nochmal die DOkus wälzen, weil das interessiert mich ja nun.

Signatur
"Wenn dieses Universum in all seiner millionenfachen Ordnung und Präzision das Ergebnis eines blinden Zufalls sein sollte, so ist das so glaubwürdig wie wenn eine Druckerei in die Luft geht, worauf alle Druckbuchstaben wieder herunterfallen in der fertigen fehlerlosen Form des Duden-Lexikons."

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Passwort bei User ändern pfeffis MS SQL Server Forum 4 03.07.2009 10:57
lokales admin passwort zurücksetzen oder ändern? Neopolis Windows Forum — Allgemein 8 02.03.2007 12:33
User soll per Net User Befehl sein eigenes Passwort ändern deadcandance Windows Server Forum 4 10.03.2006 11:25
Lokales Administrator-Passwort ändern Tommi-nrw Windows Forum — Allgemein 2 02.05.2005 14:41
Lokales Passwort ändern patch Windows Server Forum 0 24.01.2005 10:12


Alle Zeitangaben in MEZ/CET. Es ist jetzt 04:56 Uhr. Seite generiert in 0,070 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang