Hallo allerseits!
�blicherweise macht es ja keinen gro�en Unterschied, ob man ein Programm
durch Aufruf der ausf�hrbaren .exe-Datei startet oder �ber eine .lnk-
Verkn�pfung etwa im Startmen�. Bei Windows-Konsole und PowerShell spielt
die Art des Aufrufs hingegen durchaus eine Rolle, denn �ber die
Verkn�pfung lassen sich wichtige Einstellungen wie Schriftgr��e,
Schriftart, Fenstergr��e und Farben festlegen.
Ich starte Konsole und PowerShell also vorzugweise �ber die Verkn�pfung.
Das m�chte ich nat�rlich auch dann tun, wenn der Proze� mit erh�hten
Rechten gestartet werden soll.
Unter Windows XP ist das �berhaupt kein Problem: Rechtsklick auf die
Verkn�pfung, "Run as...", fertig � der neue Proze� verwendet die
Einstellungen der Verkn�pfung und l�uft mit erh�hten Rechten.
Unter Windows 7 _mit_ UAC ist es auch einfach: Rechtsklick auf die
Verkn�pfung, "Run as administrator", effektiv dasselbe Ergebnis wie bei
XP.
Und mit 7 _ohne_ UAC? Bekanntlich funktioniert "Run as administrator"
idiotischerweise nicht mehr, wenn UAC abgeschaltet wird. Rechtsklick mit
gedr�ckter Umschalttaste zeigt den Befehl "Run as different user" an, und
der startet den Proze� auch unter dem gew�nschten Konto, aber er f�hrt nur
die .exe-Datei aus, ohne die Eigenschaften der Verkn�pfung zu beachten.
Das ist gro�er Mist!
runas.exe kann .lnk-Verkn�pfungen erst gar nicht ausf�hren. Wie also komme
ich also unter 7 ohne UAC an h�bsche Konsolenfenster?
--
<
http://schneegans.de/computer/safer/> � SAFER mit Windows