Hi zusammen,
meine Frage hat eigentlich nicht unbedingt etwas mit Java zu tun, aber ich wollte euch trotzdem fragen.
Vielleicht wisst ihr ja weiter.
Ich habe mir eine Java-Application gemacht mit der ich einige Einstellungen an einem PC automatisch setzen kann.
(Registry einträge ändern usw.)
Eben bin ich dabei alle Änderungen die gemacht werden zu überprüfen um dem Anwender eine kurze Info anzuzeigen, mit der er weiss was gemacht wurde und was funktioniert hat.
An einer Stelle des Tools wird das Passwort von einem User automatisch gesetzt.
Dies erreiche ich mithilfe der Klasse java.lang.Runtime die ich dazu verwende um Befehle auszuführen.
Das Passwort wird hierdurch gesetzt, das klappt ganz gut nur nur wollte ich automatisch prüfen ob das PW auch gesetzt wurde.
Also dachte ich mir über die Klasse Runtime den Befehl:
"runas /user:localmachinename\administrator cmd" einzugeben.
und das Ergbnis als String auszulesen und zu bewerten (enthält der String ein ERROR dann hat es nicht geklappt)
Das Problem ist nur, wenn ich diesen Befehl eingebe, werd ich erst einmal nach dem PW gefragt. Und ich weiss nicht wie ich in Java runtime sozusagen zwei Befehle nacheinander eingeben kann. Also zuerst "runas " und dann das PW.
Könnt ihr mir in etwa folgen?
meine Frage hat eigentlich nicht unbedingt etwas mit Java zu tun, aber ich wollte euch trotzdem fragen.
Vielleicht wisst ihr ja weiter.
Ich habe mir eine Java-Application gemacht mit der ich einige Einstellungen an einem PC automatisch setzen kann.
(Registry einträge ändern usw.)
Eben bin ich dabei alle Änderungen die gemacht werden zu überprüfen um dem Anwender eine kurze Info anzuzeigen, mit der er weiss was gemacht wurde und was funktioniert hat.
An einer Stelle des Tools wird das Passwort von einem User automatisch gesetzt.
Dies erreiche ich mithilfe der Klasse java.lang.Runtime die ich dazu verwende um Befehle auszuführen.
Das Passwort wird hierdurch gesetzt, das klappt ganz gut nur nur wollte ich automatisch prüfen ob das PW auch gesetzt wurde.
Also dachte ich mir über die Klasse Runtime den Befehl:
"runas /user:localmachinename\administrator cmd" einzugeben.
und das Ergbnis als String auszulesen und zu bewerten (enthält der String ein ERROR dann hat es nicht geklappt)
Das Problem ist nur, wenn ich diesen Befehl eingebe, werd ich erst einmal nach dem PW gefragt. Und ich weiss nicht wie ich in Java runtime sozusagen zwei Befehle nacheinander eingeben kann. Also zuerst "runas " und dann das PW.
Könnt ihr mir in etwa folgen?