Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

"Run as different user" mit .lnk-Verknuepfungen

174 views
Skip to first unread message

Christoph Schneegans

unread,
Nov 2, 2013, 9:33:25 PM11/2/13
to
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

Pegasus

unread,
Nov 3, 2013, 5:36:47 AM11/3/13
to
Christoph Schneegans:

> Und mit 7 _ohne_ UAC? Bekanntlich funktioniert "Run as administrator"
> idiotischerweise nicht mehr, wenn UAC abgeschaltet wird.

Nicht nur das, es gibt weitere, teilweise mysteriöse Fehler ohne UAC. Das
Abschalten von UAC ist auf jeden Fall Murks.

> 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.

Das ist falsch, man kann mit runas auch Links starten:
runas /u:User "%comspec% /c X:\Pfad\blah.lnk"

Helmut Hullen

unread,
Nov 3, 2013, 5:49:00 AM11/3/13
to
Hallo, Hans-Peter,

Du meintest am 03.11.13:

>> Und mit 7 _ohne_ UAC? Bekanntlich funktioniert "Run as
>> administrator" idiotischerweise nicht mehr, wenn UAC abgeschaltet
>> wird.

> Nicht nur das, es gibt weitere, teilweise mysteriöse Fehler ohne UAC.
> Das Abschalten von UAC ist auf jeden Fall Murks.

Microsoft erlaubt es. Also teilt Microsoft (mal wieder) Deine Meinung
nicht.

Viele Gruesse!
Helmut

Autsch! (Ouch!) Spielfilm 1965 ("The Rutles")
~~~~

Rainald Taesler

unread,
Nov 3, 2013, 8:14:15 PM11/3/13
to
Helmut Hullen schrieb:
> Hallo, Hans-Peter,
>
> Du meintest am 03.11.13:
>
>>> Und mit 7 _ohne_ UAC? Bekanntlich funktioniert "Run as
>>> administrator" idiotischerweise nicht mehr, wenn UAC abgeschaltet
>>> wird.
>
>> Nicht nur das, es gibt weitere, teilweise mysteri�se Fehler ohne UAC.
>> Das Abschalten von UAC ist auf jeden Fall Murks.
>
> Microsoft erlaubt es. Also teilt Microsoft (mal wieder) Deine Meinung
> nicht.

[Schmarrn entsorgt]

Auch wenn MS sowas erlaubt, ist es gelichwohl Murks.

Rainald

Pegasus

unread,
Nov 4, 2013, 5:46:09 AM11/4/13
to
Rainald Taesler:

> Helmut Hullen schrieb:
>> Microsoft erlaubt es. Also teilt Microsoft (mal wieder) Deine Meinung
>> nicht.

Dat habbich ja mit einem Gro�teil der Windows-User gemeinsam. :o)

> [Schmarrn entsorgt]
> Auch wenn MS sowas erlaubt, ist es gelichwohl Murks.

Interessanter w�re, ob der OP seine Links mit der genannten L�sung wie
gew�nscht starten konnte. Da kam leider keine R�ckmeldung.

Christoph Schneegans

unread,
Nov 5, 2013, 9:51:02 PM11/5/13
to
Christoph "Ingrid" Schneegans schrieb:

> 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.

Ich habe nun eine .lnk-Verkn�pfung mit folgendem Ziel erstellt:

%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -Command "Start-Process 'C:\...\Windows PowerShell.lnk'"

Rechtsklick, dann "Run as different user", und ich erhalte eine h�bsche
PowerShell-Sitzung mit erh�hten Rechten, in der insbesondere der
"QuickEdit mode" (also Kopieren und Einf�gen per rechter Maustaste)
ebenfalls aktiv ist. So soll's sein!
0 new messages