Wie starte ich eine App als Administrator ohne Aufforderung?

13

Beim Starten von SQL Server Management Studio 2008 ist ein Fehler aufgetreten, der hier dokumentiert ist . Einer der Vorschläge, um das Problem zu beheben, bestand darin, SSMS mit Als Administrator ausführen zu starten.

Deshalb habe ich die Eigenschaften der Verknüpfung so geändert, dass sie immer als Administrator ausgeführt wird. Das einzige Ärgernis ist, dass ich jedes Mal gefragt werde, ob ich es wirklich tun möchte.

Gibt es eine Möglichkeit, nur dieses eine Programm (SSMS) anzuweisen, die Eingabeaufforderung nicht aufzurufen, während dieses Verhalten für andere Apps beibehalten wird?

AngryHacker
quelle
Das ist eine sehr gute Frage. Ich
stimme

Antworten:

19

Lesen Sie den folgenden Forumsbeitrag: So deaktivieren Sie die Eingabeaufforderung zur Benutzerkontensteuerung für bestimmte Anwendungen

Grundsätzlich müssen Sie das Microsoft Application Compatibility Toolkit 5.6 herunterladen und eine benutzerdefinierte Datenbank für App-Fixes erstellen, in der Sie der Exe den Fix 'RunAsAdmin' zuweisen. Ich habe es versucht undes hat bei mir funktioniert Ich dachte, es hat funktioniert.


Ein anderer Weg

... wird unter Erstellen einer erweiterten Programmverknüpfung ohne UAC-Eingabeaufforderung beschrieben

Bei dieser Lösung müssen Sie eine geplante Aufgabe für die Anwendung erstellen. Wenn Sie die Anwendung ausführen, wird die Aufgabe ausgelöst. (Für eine detaillierte Beschreibung mit Screenshots siehe den Link):

  • Führen Sie den Taskplaner über taskschd.mscund Aufgabe erstellen ... aus.

    1. Registerkarte " Allgemein" : Geben Sie der [Name]neuen Aufgabe den Namen , aktivieren Sie " Mit höchsten Berechtigungen ausführen" und wählen Sie "Windows 7, Windows Server 2008 R2" aus der Dropdown-Liste " Konfigurieren für"
    2. Tab Actions : Add New ... Action Starten Sie ein Programm mit Program / script = %windir%\System32\cmd.exeund Add arguments = /c start "[Name]" "C:\Program Files\Sample\Program.exe". Ersetzen Sie [Name]mit dem Namen der Aufgabe (Schritt 1) ​​und füllen Sie den Pfad zu dem Programm aus, das erhöht ausgeführt werden soll.
    3. Registerkarte Bedingungen : Deaktivieren Sie die Option Stopp, wenn der Computer zuerst auf Batteriestrom umschaltet , und deaktivieren Sie die Option Task nur starten, wenn der Computer mit Netzstrom versorgt wird
  • Erstellen Sie eine neue Verknüpfung oh den Desktop oder wo auch immer mit dem folgenden Ziel Standort

    schtasks /run /tn "[Name]"
    

    Ist noch einmal [Name]der Name der Aufgabe (Schritt 1)! Führen Sie als Minimized wenn Sie aufblitzen nicht das Befehlsfenster wollen.

  • Diese Verknüpfung und Aufgabe kann nur erstellt und ausgeführt werden, wenn Sie als Administrator angemeldet sind. In einem Standardbenutzerkonto funktioniert es nicht.

f3lix
quelle
Siehe auch die folgende Antwort auf Arcade.se gaming.stackexchange.com/q/42747/11789
Joshua Drake
6
Die Antwort von f3lix (2. Teil) funktioniert bei mir. Ich bin der Meinung, dass diese Antwort akzeptiert werden sollte.
DRAX
Ich konnte eine Anwendung ohne UAC-Eingabeaufforderung mit Microsoft Application Compatibility Toolkit 5.6 öffnen. Ich kann jedoch keine Verknüpfung zu der hinzugefügten Datenbank erstellen . Das heißt, ich muss die Anwendung im "MS-Toolkit" über Ausführen starten und sehe nicht, wie das hilft.
Fohrums
1

Das bezweifle ich. Wenn so etwas möglich wäre, würde jede Malware diese Option setzen, die den gesamten Zweck zunichte macht.

Brad Mace
quelle
3
Es ist möglich. Schauen Sie sich die Antwort von f3lix an.
DRAX
2
@DRAX Die Administrator-Eingabeaufforderung ist weiterhin erforderlich. es erfordert es nur zu einem anderen Zeitpunkt. Dh Sie müssen Administrator sein, um die geplante Aufgabe zu erstellen. Wenn Sie ein Administrator sind, sparen Sie sich Zeit und führen Sie die Anwendung direkt als Administrator aus. Die richtige Lösung besteht darin, dass der Programmautor das Problem so behebt, dass kein Administrator erforderlich ist (da die Wahrscheinlichkeit sehr gering ist, dass tatsächlich Administratorzugriff erforderlich ist).
Ian Boyd
@Ian OP hat nach einer Problemumgehung gefragt, während er Administratorzugriff hatte. Wenn Sie ein anderes Problem haben (z. B. nicht Administrator sein), sollten Sie nach anderen Fragen suchen oder eine neue öffnen. Übrigens bin ich mir ziemlich sicher, dass die meisten Anwendungen aus einem bestimmten Grund Administratorrechte erfordern.
DRAX
0

Lösung OHNE Verknüpfungen zu erstellen:

Sie können das Microsoft Application Compatibility Toolkit herunterladen (laden Sie es einfach von www.microsoft.com herunter) ).

Sobald das Toolkit installiert ist, sind die restlichen Anweisungen komplexer, aber sie sind sehr ausführlich und werden im Link erläutert http://meridian.ws/wordpress/?p=306

Diese Lösung eignet sich zum Überspringen der Eingabeaufforderung beim Öffnen von Dateien, die Ihrer Anwendung zugeordnet sind.

mikl
quelle
0

Sie können dies über Geplante Aufgaben tun.

Erstellen Sie eine neue geplante Aufgabe, um Ihr Programm zu starten. Sie müssen die Aufgabe als der Benutzer erstellen, der das Programm ausführen wird , oder der Benutzer kann die Aufgabe möglicherweise nicht sehen.

Ändern Sie nach dem Erstellen die für die Aufgabe verwendeten Anmeldeinformationen so, dass sie Benutzer mit Administratorrechten sind. Sie müssen die Aufgabe auch auf Run whether user is logged on or notund auf einstellen Run with highest privileges. Stellen Sie sicher, dass Sie die Do not store password.Option nicht aktivieren. Das von Ihnen verwendete Administratorkonto muss ebenfalls über die Berechtigung verfügenLog on as a Service in der lokalen Sicherheitsrichtlinie .

Darüber hinaus gibt es im SettingsAbschnitt mehrere Standardoptionen, die für eine Aufgabe dieses Typs keinen Sinn ergeben. Zum Beispiel möchten Sie die Aufgabe wahrscheinlich nicht beenden, nur weil der Benutzer das Programm einige Tage lang im Leerlauf gelassen hat.

Sie können dann eine Verknüpfung zu der Aufgabe für den Benutzer erstellen.

Joel Coehoorn
quelle
Beachten Sie, dass sich dies von dem anderen Vorschlag zur Verwendung einer geplanten Aufgabe unterscheidet, da keine Weiterleitung erforderlich ist cmd.exe, jedoch das Benutzerkonto erforderlich ist, mit dem die Aufgabe ausgeführt wird, um sie ursprünglich zu erstellen.
Joel Coehoorn
0

Suchen Sie einfach das Haupt-Exe-Symbol und klicken Sie mit der rechten Maustaste, gehen Sie zu den Eigenschaften und wechseln Sie zur Registerkarte "Kompatibilität" und drücken Sie auf "Einstellungen für alle Benutzer ändern". Markieren Sie dann "Dieses Programm als Administrator ausführen" und voila !!! Die Anwendung fragt nicht mehr für Berechtigungen: D

Amro Hendawi
quelle
Das funktioniert nicht. Welche Windows Edition und welche Version verwenden Sie?
Fohrums
-1

Sie können dies nicht für eine einzelne Anwendung einrichten. Sie können die Benutzerkontensteuerung nur ganz ausschalten. Dies wird nicht empfohlen. Wenn Sie eine Sekunde innehalten und überlegen, sollten Sie ab und zu besser auf die Schaltfläche "Ja" klicken, als auf eine Malware, die Ihren Computer übernimmt.

Reisender Tech-Typ
quelle