Table of Contents
runas unter windows xp - Programme unter anderem Benutzer starten
Ausgangssituation:
Es wird davon ausgegangen dass nur ein einfacher Benutzer ohne administrative Rechte am Windows XP (Pro) Rechner angemeldet ist. Somit fehlen dem Benutzer die Rechte um viele Systemwerkzeuge verwenden zu können. Diese Situation liegt z.b. dann vor wenn ein Administrator einem Benutzer per Fernwartung (VNC) assistieren möchte und nun im laufenden Betrieb ohne sich ummelden zu müssen ein Programm mit den erhöten Rechten eines Administrators starten möchte.
Es dient nicht dazu dass sich ein Benutzer selbsttätig erhöhte Rechte verschafft.
Als normaler User Programme mit erhöhten Admin-Rechten starten
Um im aktuellen Benutzerkontext Programme mit erhöhten Rechten (Admin Rechten) starten zu können kann z.b. folgende Zeile verwendet werden:
runas /noprofile /env /user:computername\administrator "cmd"
Dies startet eine CMD im Enviroment des aktuell angemeldeten Benutzers. Allerdings mit Admin Rechten. “start” geht aus irgend einem Grund nicht ! Programme müssen im %PATH% stehen oder inkl. Pfad angegeben werden.
Programme im Kontext des Administrators starten
runas /user:puter\administrator "cmd"
Startet “cmd” als Administrator und befindet sich anschließend auch im Kontext des Administrators (Enviroment).
Usermanager starten
runas /noprofile /env /user:bell\administrator "mmc %Systemroot%\system32\lusrmgr.msc"
explorer.exe im Kontext des Administrators starten
Hilfreiche Infos und Hintergründe hier: http://blogs.msdn.com/aaron_margosis/archive/2004/07/07/175488.aspx
Vorgehensweise über GUI:
- runas /user:bell\administrator “cmd”
- “%ProgramFiles%\Internet explorer\iexplore.exe” starten und über die Adresszeile auf C:\ wechseln
- Menü Extras / Ordner optionen / ansicht / Ordner Fenster in einem eigenen Prozess starten anwählen und speichern
- explorer und admin-cmd beenden
- nun kann man auch als normaler Benutzer mit runas /user:bell\administrator “explorer /e /root,c:\” einen Admin-Explorer starten
Vorgehensweise über CLI
- Run regedit as admin,
- navigate to HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced.
- Change the SeparateProcess DWORD value to 1
diese Registry Einstellung kann man auch als REG file speichern und per “regedit /s regfile.reg” importieren
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"SeparateProcess"=dword:00000001
Evtl. ist anschließend ein Neustart des Systems erforderlich um die Einstellung zu aktivieren.
— Axel Werner 2011-01-02 00:44