Wie können Sie als anderer Benutzer über das Startmenü in Windows 10 ausgeführt werden?

9

Das Ausführen einer Anwendung als anderer Benutzer (z. B. Domänenadministratorkonto) über das Startmenü (durch Umschalten + Rechtsklick auf die Anwendung) war in Windows 7 und XP eine Option.

Ich kann diese Option jedoch in Windows 10 nicht finden. Die Problemumgehung scheint entweder 1) die Anwendung im Windows Explorer zu finden (Umschalt + Rechtsklick) oder 2) runas.exe über die Befehlszeile zu verwenden.

Um diese Problemumgehungen zu verwenden, muss ich jedoch zuerst den Namen der ausführbaren Datei nachschlagen. Es ist ein bisschen schwierig, weil ich nicht den Namen jedes RSAT-Tools oder ausführbaren Dateinamens gespeichert habe.

(zB "Active Directory-Benutzer und -Computer" ist dsa.msc, "Routing und Remotezugriff" ist rrasmgmt.msc)

Gibt es einen einfacheren Weg, dies zu tun?

HSuke
quelle

Antworten:

9
  1. Öffnen Sie den Registrierungseditor, indem Sie die Tastenkombination Windows + R drücken, eingeben regedit und die Eingabetaste drücken. Wenn Sie von der Benutzerkontensteuerung dazu aufgefordert werden, klicken Sie auf Ja, um fortzufahren.
  2. Gehe zu HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer- Wenn Sie diesen Schlüssel nicht finden, klicken Sie mit der rechten Maustaste und fügen Sie den Explorer-Schlüssel unter Windows hinzu und fügen Sie den DWORD-Wert hinzuShowRunasDifferentuserinStart
  3. Klicken Sie im rechten Bereich mit der rechten Maustaste auf die ShowRunasDifferentuserinStart Taste und dann auf Ändern.
  4. Geben Sie  1 als Wert in das Datenfeld Wert ein
  5. Klicken Sie auf OK, um die Einstellung zu speichern.
  6. Schließen Sie den Registrierungseditor. Starten Sie das System neu.

Nach dem Neustart sollte die Option "Als anderer Benutzer ausführen" angezeigt werden, manchmal unter der Dropdown-Liste "Mehr".

Ich habe dies auf mehreren PCs mit und ohne Domain gemacht, funktioniert wie ein Zauber.

Quelle: windows10update.com

Gemeinschaft
quelle
Schöner Fund. Ich kommentiere sowohl Moses als auch ThoAppelsin damit. Ich habe die Registrierungseinstellung erhalten, indem ich dem Konfigurationsfenster von ThoAppelsin gefolgt bin. Ich scheine also konfiguriert zu sein, aber selbst nach einem Neustart funktioniert dieses Ding nicht. Vielleicht gibt es eine andere Einstellung (Richtlinie), die besagt, dass 'wenn dummer Benutzer' (ich) Run-As sowieso nicht zulässt ..?
reben
6

Sie klicken einfach mit der rechten Maustaste auf die Verknüpfung.

Geben Sie hier die Bildbeschreibung ein

Sie können auch eine Verknüpfung erstellen und "Runas" verwenden, die mit jeder Windows-Version identisch sind, wie in dieser Antwort von Chris Dwyer erläutert

  1. Klicken Sie mit der rechten Maustaste auf> Neu> Verknüpfung
  2. Geben Sie als Ziel "runas / user: Computername \ Administrator program.exe" ein.

..... .....

So erstellen Sie eine Verknüpfung mit dem Befehl runas

..... .....

Sie können auch StartIsBack ++ verwenden , um die Funktionalität wieder zu erhalten.

Geben Sie hier die Bildbeschreibung ein

Wenn ein Programm wie StartIsBack ++ nicht verwendet werden kann, können Sie das Verhalten mit aktivieren, indem Sie das Show "Run as different user" command on StartGruppenmenü Startmenü und Taskleiste auf Aktiviert setzen

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Verwandte Themen - Hinzufügen oder Entfernen von "Als anderer Benutzer ausführen" in der Anwendungsleiste "Start" in Windows 8 und 8.1

Ramhound
quelle
Ich habe nicht abgelehnt, aber ich habe Verbesserungsvorschläge: Ihre Antwort (setzen Sie die Gruppenrichtlinienoption) ist großartig und hat mir geholfen (haben Sie eine positive Bewertung dafür), aber (1) sie ist unter irrelevanten Dingen versteckt (wie laufe ich?) als Administrator "- das war nicht die Frage) und eine (unnötige, wie Ihre Gruppenrichtlinienantwort zeigt) Softwareempfehlung von Drittanbietern. (2) Die einzige Möglichkeit, herauszufinden, welche Richtlinie festgelegt werden muss, besteht darin, Ihren verkleinerten Screenshot zu entschlüsseln. Mein Vorschlag wäre, Ihre Antwort von vorne zu beginnen und in einfachen Schritten zu beschreiben, wie Sie die Gruppenrichtlinienoption festlegen. Sie können den Screenshot behalten, ...
Heinzi
... aber skalieren Sie es nicht und schneiden Sie es auf den entsprechenden oberen linken Teil zu. Diese anderen, meist leeren Screenshots bieten keinen Mehrwert und erschweren das Lesen Ihrer Antwort. Wenn Sie auch Ihre alternativen Lösungen erwähnen möchten, ist das in Ordnung, aber tun Sie dies unter Ihrer tatsächlichen Lösung.
Heinzi
Ich habe Informationen entfernt, die mich identifizieren könnten. Ich werde die Screenshots nicht ändern. Wenn Sie als Administrator ausgeführt werden, wird möglicherweise eine Anwendung als anderer Benutzer ausgeführt. Ich habe aufgeschrieben, welche Richtlinie aktiviert werden soll. Mein Screenshot ist nur eine visuelle Illustration.
Ramhound
Sie haben nicht erwähnt, dass es sich um Benutzerkonfiguration / Administrative Vorlagen handelt - das ist nur im Screenshot zu sehen. Zu den anderen Screenshots: Kein Problem, es ist Ihre Antwort - ich habe nur Feedback gegeben, weil Sie explizit danach gefragt haben (in einem jetzt gelöschten Kommentar).
Heinzi
5

Es gibt eine andere (wahrscheinlich neue) Lösung, um diese Funktionalität zu aktivieren, die weitaus einfacher ist als die anderen angebotenen. Navigieren Sie einfach zu Einstellungen > Update & Sicherheit > Für Entwickler . Unter Windows Explorer wird eine Liste der Dinge angezeigt, die angewendet werden können.

Diese Liste von Dingen, die Sie möglicherweise anwenden, ist auf den ersten Blick vielleicht etwas schwer zu verstehen, aber ich glaube, sie funktioniert folgendermaßen: Wenn sie ausgegraut ist, bedeutet dies, dass diese bestimmte Sache bereits so ist (aktiviert). Wenn Sie auf Übernehmen klicken, werden diejenigen aktiviert, die nicht abgeblendet und aktuell ausgewählt sind.

Nach dieser Beschreibung, die ich mir gerade ausgedacht habe , muss man die Überprüfungen von allen anderen entfernen und auf Übernehmen klicken , wenn nur die Änderungsrichtlinie aktiviert werden soll, um In Start als anderer Benutzer ausführen anzuzeigen .

Und zum Schluss hier ein Screenshot der jeweiligen Einstellung, über die ich spreche:

Geben Sie hier die Bildbeschreibung ein

ThoAppelsin
quelle
Schöner Fund. Ich kommentiere sowohl Moses als auch ThoAppelsin damit. Ich habe die Registrierungseinstellung erhalten, indem ich dem Konfigurationsfenster von ThoAppelsin gefolgt bin. Ich scheine also konfiguriert zu sein, aber selbst nach einem Neustart funktioniert dieses Ding nicht. Vielleicht gibt es eine andere Einstellung (Richtlinie), die besagt, dass 'wenn dummer Benutzer' (ich) Run-As sowieso nicht zulässt ..?
reben
0

Solange der Secondary Logon-Dienst ( seclogon) ausgeführt wird, ermöglichen die folgenden Codeblöcke eine Kombination aus Batch- und VBScript-Dateien, um die Aufgabe zu automatisieren. Die Batchdatei verwendet relative Pfadreferenzen, damit die Dateien in einen beliebigen Pfad eingefügt werden können, der zumindest die Leseberechtigung der aktuellen und ausgewählten Benutzerkonten zulässt. Beide Dateien sollten sich im selben Pfad befinden. Die Verwendung von ShellExecutemit einem Verb von runasuserveranlasst Windows, eine Eingabeaufforderung aufzurufen, damit der Benutzer aus einer beliebigen Anmeldemethode auswählen kann, die vom Host-Computer zugelassen wird.

Dieser Prozess kann zu den Startprozessen eines Benutzers hinzugefügt werden, sodass er auftritt, sobald er an einem Computersystem angemeldet ist.

Batch-Datei: {RunAsUser}{CMD}.cmd

@Echo Off

If "%~1" NEQ "/CALLBACK" Goto :label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Start the process once running as designated user
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

cd C:\
start "" %~dp0cmd.lnk

Goto :EOF

:label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below verifies if Secondary Login is available
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM Query [Secondary Logon]
sc query seclogon 1> nul 2> nul || (
    Goto :label_Missing_Secondary_Login
)

REM Check to see if [Secondary Logon] service is not disabled
sc qc seclogon | Find /i "START_TYPE" | Find /i "DISABLED" 1> nul 2> nul && (
    Set flg.SecLog.Enabled=F
) || (
    Set flg.SecLog.Enabled=T
)

REM Check to see if [Secondary Logon] service is Running
sc queryex seclogon | Find /i "STATE" | Find /i "RUNNING" 1> nul 2> nul && (
    Set flg.SecLog.Running=T
) || (
    Set flg.SecLog.Running=F
)

REM Determine if action should work
If /i "%flg.SecLog.Enabled%:%flg.SecLog.Running%" EQU "F:F" Goto :label_Secondary_Login_Unavailable

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below starts the RunAsUser process
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM System configuration was validateed and RunAsUser will commence

Set "str.SELF=%~0"

WSCRIPT /E:VBSCRIPT "%~dp0RunAsUser.txt"

Goto :EOF

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below provides written notices to user for error conditions
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:label_Secondary_Login_Unavailable
Echo.
Echo Unable to utilize the Secondary Logon system service because it is disabled.
Echo.
pause
Goto :EOF

:label_Missing_Secondary_Login
Echo.
Echo Unable to find the Secondary Logon system service
Echo.
pause
Goto :EOF

VBScript-Datei: RunAsUser.txt

'-------------------------------------------
'
' Launch Process RunAsUser
CreateObject("Shell.Application").ShellExecute CreateObject("WScript.Shell").Environment("PROCESS")("str.SELF"), "/CALLBACK", "", "runasuser", 1
'
' Display a message box to pause script
msgbox "Enter username or select Certificate for account" & vbCrLf & "On the windows dialog that will popup." & vbCrLf & vbCrLf & "Click OK once process opens", vbokonly
'
' Quit the script
On Error Resume Next
Window.Close ' HTA Must be Closed Through the Window Object
Err.Clear
Wscript.Quit ' VBS Must be Closed Through the Wscript Object
Err.Clear
On Error Goto 0
'
' ----------------------------------------------------------------------
CoveGeek
quelle