OT: UAC bei Konsolenanwendungen unter Vista

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

OT: UAC bei Konsolenanwendungen unter Vista

Post by *Lefteous »

Hallo,

vielleicht hat jemand eine Idee für mich, auch wenn es mit dem TC nichts zu tun hat? Ich möchte unter Vista beispielsweise das Programm chkdsk ausführen. Dafür werden im Allgemeinen Administratorrechte benötigt. Theoretisch müsste sich doch, wenn ich den Befehl eingebe die UAC zu Wort melden. Das tut sie aber nicht. Stattdessen gibt es eine Fehlermeldung.


( Ja ich wei0 ich kann UAC abschalten. )
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1052
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Man muß bereits die CMD.exe als Administrator ausführen (Run As).
Dann erscheint auch der UAC Dialog. Siehe hier.
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Danke so geht's prima :-)
Gibt es da auch ein Kommandozeilenequivalent zu "Als Administrator" ausführen?. Im Grunde müßte runas einen neuen Parameter haben. Da bin ich aber nicht fündig geworden. Die Idee ist nach wie vor diesen Befehl nicht interaktiv auszuführen.
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1052
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Code: Select all

runas /user:Administrator "cmd /K chkdsk"
sollte funktionieren. Hier ergibt sich allerdings das Problem der Kennworteingabe.

AutoIt hätte zB die Option das PW im internen RunAs mitzugeben.
Ansonsten mal forschen mit "sudo windows" in Google oder hier.
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Nein das geht eben nicht. Es wäre auch völlig widersinnig ein Passwort einzugeben.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50841
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

2Lefteous
Schreib Dir doch ein kleines admin.exe, welches einfach die als Parameter übergebene Datei startet. Diesem Admin.exe dann noch eine Manifestdatei in die Resourcen einbauen, fertig.

Als Ausgangspunkt einfach die TOTALCMD.EXE.MANIFEST nehmen, und den Text
asInvoker
durch
requireAdministrator
ersetzen.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)
Thanks for your idea. I'll try something like this.
Post Reply