Wie führt man eine App als Administrator ohne Aufforderung aus?

50487
AngryHacker

Wenn ich SQL Server Management Studio 2008 starte, habe ich einen Fehler, der schon immer existiert und hier dokumentiert ist . Einer der Vorschläge zur Behebung des Problems bestand darin, SSMS mit "Als Administrator ausführen" zu starten.

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

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

11

6 Antworten auf die Frage

18
f3lix

Lesen Sie den folgenden Forumsbeitrag: Deaktivieren der Eingabeaufforderung für die Benutzerkontensteuerung für bestimmte Anwendungen

Im Wesentlichen erfahren Sie, dass Sie Microsoft Application Compatibility Toolkit 5.6 herunterladen und eine benutzerdefinierte App-Fix-Datenbank erstellen müssen, in der Sie dem Update "RunAsAdmin" zuweisen. Ich habe es versucht undes hat für mich funktioniert Ich dachte, es hat funktioniert.


Ein anderer Weg

... wird beschrieben unter Erstellen einer erhöhten Programmverknüpfung ohne UAC-Eingabeaufforderung

Für diese Lösung müssen Sie eine geplante Aufgabe für die Anwendung erstellen. Die Ausführung der App bedeutet, dass die Aufgabe ausgelöst wird. (Eine detaillierte Beschreibung mit Screenshots finden Sie unter dem Link):

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

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

    schtasks /run /tn "[Name]" 

    Wieder [Name]ist der Name der Aufgabe (Schritt 1)! Führen Sie als minimiert aus, wenn das Befehlsfenster nicht aufflammen soll.

  • Diese Verknüpfung und Aufgabe können nur erstellt werden und funktionieren, wenn Sie als Administratorkonto angemeldet sind. Es funktioniert nicht in einem Standardbenutzerkonto.

Siehe auch die folgende Antwort auf Arcade.se http://gaming.stackexchange.com/q/42747/11789 Joshua Drake vor 11 Jahren 0
Die Antwort von f3lix (2. Teil) funktioniert für mich. Ich glaube, diese Antwort sollte akzeptiert werden. DRAX vor 11 Jahren 6
0
Brad Mace

Ich bezweifle das. Wenn dies möglich wäre, würde jede Malware diese Option festlegen, was den gesamten Zweck verfehlt.

Es ist möglich. Schauen Sie sich die Antwort von f3lix an. DRAX vor 11 Jahren 3
@DRAX Die Administratoraufforderung ist noch erforderlich. es erfordert es nur zu einer anderen Zeit. Dh Sie müssen ein Administrator sein, um die geplante Aufgabe zu erstellen. Wenn Sie ein Administrator sind, sparen Sie sich etwas Zeit und führen Sie die Anwendung direkt als Administrator aus. Die richtige Lösung besteht darin, dass der Autor des Programms das Problem so korrigiert, dass kein Administrator erforderlich ist (da nur eine geringe Chance besteht, dass tatsächlich Administratorzugriff erforderlich ist). Ian Boyd vor 6 Jahren 1
@Ian OP bat um eine Problemumgehung, während er Administratorzugriff hatte. Wenn Sie ein anderes Problem haben (z. B. kein Administrator sein), sollten Sie andere Fragen durchsuchen oder eine neue öffnen. Übrigens, ich bin mir ziemlich sicher, dass die meisten Anwendungen aus einem bestimmten Grund Administratorrechte benötigen. DRAX vor 6 Jahren 0
0
mikl

Lösung OHNE Verknüpfungen erstellen:

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

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

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

0
Joel Coehoorn

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 den Benutzer erstellen, der das Programm ausführt, oder der Benutzer kann die Aufgabe möglicherweise nicht sehen.

Ändern Sie nach dem Erstellen die Anmeldeinformationen für die Aufgabe in einen Benutzer mit Administratorrechten. Sie müssen auch die Aufgabe auf Run whether user is logged on or not, und einstellen Run with highest privileges. Stellen Sie sicher, dass Sie die Do not store password.Option nicht aktivieren. Das von Ihnen verwendete Administratorkonto muss außerdem über die Log on as a ServiceBerechtigung in der Richtlinie für lokale Sicherheit verfügen .

Darüber hinaus gibt es in diesem SettingsAbschnitt mehrere Standardoptionen, die für eine Aufgabe dieses Typs nicht sinnvoll sind. Beispielsweise möchten Sie die Aufgabe wahrscheinlich nicht beenden, nur weil der Benutzer das Programm für einige Tage im Leerlauf gelassen hat.

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

Beachten Sie, dass dies von den anderen Vorschlägen zur Verwendung einer geplanten Task abweicht, da hierfür kein Routing durch "cmd.exe" erforderlich ist. Das Benutzerkonto, das Task ausführt, muss jedoch ursprünglich erstellt werden. Joel Coehoorn vor 9 Jahren 0
0
Amro Hendawi

just locate the main exe icon and right click then go to properties and switch to "compatibility" tab and press " change settings to all users, then finally mark on " run this program as administrator" and voila !!! the application wont ask anymore for permissions :D

-1
Traveling Tech Guy

Sie können dies nicht für eine einzelne Anwendung einrichten. Alles, was Sie tun können, ist, die Benutzerkontensteuerung ganz auszuschalten - was nicht empfohlen wird. Wenn Sie kurz innehalten und überlegen, ist es tatsächlich besser, ab und zu auf "Ja" zu klicken, verglichen mit einer Malware, die Ihren Computer übernimmt.