Ich bin Mitglied der Administratorengruppe unter Windows 7. Ich muss foo.exe
von einem Cmd oder Powershell aus ausgeführt werden. Für die Exe-Datei ist eine Erhöhung erforderlich, die jedoch nicht im Manifest angegeben ist.
Normalerweise muss ich tun start .
, um den Explorer zu öffnen, mit der rechten Maustaste auf die Exe zu klicken und Als Administrator ausführen auszuwählen.
Gibt es einen einfacheren Weg? Ich werde die Benutzerkontensteuerung nicht ausschalten, ich möchte nicht, dass sich das Kennwort an Kennwörter erinnert oder dass die Eingabeaufforderung vermieden wird. Ich möchte nur vermeiden, dass das Explorer-Fenster gestartet werden muss.
Ich bin Mitglied der Administratorengruppe. Ich möchte nicht als ein anderer Benutzer ausgeführt werden. Ich möchte nur die passwortlose UAC-Eingabeaufforderung sehen, die ich selbst sehe, wenn ich mit der rechten Maustaste in den Explorer klicke, aber ohne den Explorer zu öffnen, Tools von Drittanbietern auszuführen, die UAC zu deaktivieren und dazu in der Lage zu sein Das Gleiche gilt für Skripte oder das Speichern von Anmeldeinformationen.
Ich möchte nur die übliche UAC-Eingabeaufforderung ohne Zwischenschritt aufrufen.
Zur Verdeutlichung möchte ich folgende Reihenfolge:
Windows 7, UAC an, ich bin in der Administratorgruppe, die UAC-Eingabeaufforderung ist auf Ja / Nein eingestellt.
Öffnen Sie eine Eingabeaufforderung mit nicht erhöhten Rechten, navigieren Sie zu einem tiefen Ordner und führen Sie andere Aufgaben aus.
Ich führe 'elevate-command-sequence foo.exe' aus und eine UAC-Eingabeaufforderung wird genauso geöffnet wie beim Klicken mit der rechten Maustaste im Explorer. Das aktuelle Verzeichnis für foo.exe ist auf den tiefen Ordner eingestellt, in dem ich mich befinde.
Ich frage mich, ob solche elevate-command-sequence
in cmd oder Powershell aus der Box existiert.
quelle
runas
und einenAdministrator
Account und das Passwort bereitstellen . Ein Beispiel für den Befehl wärerunas /user:"Administrator"
runas
dasselbe Profil verwenden, erhalten Sie keine Kennworteingabe. Da Sie mir gegenüber unhöflich waren, habe ich nicht vor, auf diese Frage zurückzukommen.Antworten:
Die Eingabeaufforderung kann keine Anwendungen mit erhöhten Rechten nativ starten, wenn sie nicht in einem erhöhten Zustand gestartet wurde. Es ist zum Kotzen, aber es ist nur ein Teil des Windows-Verhaltens.
Wenn Sie das Problem umgehen möchten, müssen Sie ein Tool eines Drittanbieters verwenden, mit dem das erhöhte Programm für Sie gestartet wird. Nach einigem schnellen googeln habe ich ELE gefunden , mit dem Sie ein Programm in einem erhöhten Zustand an einer nicht erhöhten Eingabeaufforderung ausführen können (nach einem UAC-Popup natürlich).
Ich bin mir sicher, dass es noch eine Million weiterer Programme gibt, die dies tun, zum Teufel, ich könnte hier in dieser Antwort eines in C # schreiben.
Dieser Code ist sehr zerbrechlich und kann derzeit keine Elemente wie Leerzeichen in Argumenten verarbeiten, aber es wäre nicht schwierig, ihn hinzuzufügen.
quelle
Möglicherweise hilft Ihnen diese Änderung der Gruppenrichtlinieneinstellung:
Start ->
run
->gpedit.msc
Navigiere zu
Computer Configuration --> Policies-->Windows Settings-->Security Settings -->Local Policies-->Security Options
3.Ändern Sie die
behavior of elevation prompt for administrator
(Sie können ableiten, wie Sie möchten)Starten Sie den Computer neu, damit die Änderungen wirksam werden
quelle
Die Frage wird hier angemessen beantwortet: https://superuser.com/a/420317/98646
quelle