Im Windows Explorer kann ich mit der rechten Maustaste auf eine ausführbare Datei klicken und "Als Administrator ausführen" auswählen, wodurch der ausgewählte Prozess mit erhöhten Rechten gestartet wird, oder ich kann mit der rechten Maustaste auf die ausführbare Datei klicken und auf "Als anderer Benutzer ausführen" klicken Benutzername und Kennwort, mit denen der Prozess mit Standardberechtigungen unter Verwendung des angegebenen Benutzerkontexts gestartet wird.
Wie kann ich als ein anderer Benutzer UND in einem erhöhten Kontext ausgeführt werden? Ein perfektes Beispiel hierfür wäre das Öffnen einer Eingabeaufforderung mit erhöhten Rechten unter Verwendung eines anderen Benutzerkontexts als der aktuell angemeldete Benutzer.
start-process
Befehl in der Lage sein könnte, dies zu tun.Antworten:
Ich glaube nicht, dass es eine solche Option gibt.
Als Abhilfe können Sie die Befehlszeile als Administrator starten und den folgenden Befehl ausführen, um die Befehlszeile mit Administratorrechten als der andere Benutzer auszuführen.
quelle
Ja, psexec macht das auf jeden Fall.
Das folgende Beispiel funktioniert einwandfrei unter Windows 8.1. Führen Sie die Eingabeaufforderung als Administrator aus.
quelle
Sie können dies über PowerShell tun:
quelle
Ich stelle fest, dass dies eine sehr alte Frage ist, aber die gegebenen Antworten sind nicht ideal und es wurde bereits nekrotisiert. Für alle vorhandenen Antworten müssen Sie archaische Befehle eingeben und den genauen Pfad zu Ihrer ausführbaren Datei kennen. Eine ideale Option würde dies mit demselben Prozess ermöglichen, den Sie bereits für die Eskalation von Berechtigungen verwenden.
Wenn Sie eine Nicht-Home-Edition von Windows (Vista bis 10) verwenden, können Sie den Sicherheitsrichtlinien-Manager verwenden, um Sie bei jeder Erhöhung zur Eingabe Ihres Kennworts aufzufordern. Außerdem haben Sie die Möglichkeit, einen völlig anderen Benutzer auszuwählen und dessen Kennwort einzugeben. Dadurch wird der Prozess mit erhöhten Rechten so ausgeführt, wie er ist.
Öffnen Sie einfach das Startmenü und geben Sie ein
secpol.msc
und drücken Sie die Eingabetaste, um es zu starten (falls verfügbar). Sie suchenLocal Policies
>Security Options
>User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode
>Prompt for credentials
. Vista hat eine ähnliche Option, die den "Administrator-Genehmigungsmodus" nicht erwähnt, aber dasselbe tut.Ich denke, dies ist eine viel natürlichere Option als die hier angebotenen und erinnert eher an gksudo on * nix. Wenn Ihre Windows-Edition jedoch secpol.msc nicht enthält, müssen Sie einige Registrierungs-Hacker-Aktionen ausführen, um diese zu aktivieren.
quelle
Ich habe festgestellt, dass Sie, wenn ich mich als ausführendes Konto anmelde, das Flag "Dieses Programm als Administrator ausführen" auf der Seite "Eigenschaften / Kompatibilität" setzen können. Melden Sie sich dann beim sekundären Konto an und führen Sie den Schichtklick aus, um ihn als Administrator zu öffnen.
quelle