2009-11-16 12:44:31 +0000 2009-11-16 12:44:31 +0000
37
37

Ausführen der Bat-Datei beim Start als Administrator in Windows 7

Ich führe derzeit ein Startskript in Form einer BAT-Datei erfolgreich in Windows 7 aus (ich habe einen neuen Registrierungsschlüssel-Eintrag mit dem Pfad der BAT-Datei als Wert in

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run) eingefügt.

Jetzt muss ich eine andere Bat-Datei beim Start ausführen, aber mit erhöhten Rechten (als Administrator) und ohne manuelle Bestätigung einer Eingabeaufforderung.

Wie kann ich das erreichen, am besten ohne externe Programme?

Antworten (8)

24
24
24
2009-11-16 13:04:09 +0000

Siehe diesen Artikel : Mit dem Taskplaner Vista dazu bringen, Programme mit eingeschränkter UAC beim Start zu starten .

Dieser Artikel zeigt, wie Sie den Taskplaner verwenden, um Startprogramme mit erhöhten Rechten zu starten. In Ihrem Fall sind möglicherweise einige kleine Änderungen erforderlich, aber der Artikel ist gut geschrieben und mit Bildschirmfotos versehen.

4
4
4
2010-11-09 17:28:31 +0000

Erstellen Sie zwei Batch-Dateien:

StartAs.bat enthält etwas in der Art von:

runas /user:SomeLocalAdminAccount c:\Users\MyUser\StartupWhat.bat

StartWas.bat enthält die Befehle, die Sie ausführen möchten.

3
3
3
2009-11-16 13:00:20 +0000

Haben Sie an einen anderen Ansatz gedacht? Entweder eine reine Gruppenrichtlinie für die entsprechende Registry-Einstellung, oder die Batch-Datei als Gruppenrichtlinie laufen zu lassen. Vielleicht könnten Sie es sogar als Computerskript ausführen, statt als Benutzerskript.

Starten Sie mit gpedit.msc. Allerdings benötigt man dafür Ultimate oder eine der anderen Top-End-Editionen.

2
2
2
2015-08-25 04:14:34 +0000

hstart.exe - Drittanbieter-Ersatz für start.exe unter http://www.ntwind.com/software/hstart.html

Der Aufruf ist etwas mühsam, funktioniert aber sehr gut.

2
2
2
2009-11-16 12:48:34 +0000

AutoExnt-Dienstprogramm, aus dem Resource Kit.

Der AutoExNT-Dienst ermöglicht es einem Administrator, einen Windows-basierten Computer so zu konfigurieren, dass beim ersten Start des Computers eine benutzerdefinierte Batch-Datei ausgeführt wird. Außerdem muss ein Benutzer oder Administrator zum Zeitpunkt der Ausführung dieser benutzerdefinierten Batch-Datei nicht angemeldet sein.

1
1
1
2014-07-28 04:28:05 +0000

Vielleicht löst UACPass (kostenlos) das Problem:

  • Installieren Sie das Programm.
  • Öffnen Sie das UACPass-Fenster.
  • Ziehen Sie das Programm, das Sie beim Booten vorgeben zu starten, darauf.

  • Erledigt. Dieses Programm sollte nun als Admin ohne UAC-Eingabeaufforderung laufen.
    Das Programm hat sogar eine Option für add to startup :-D .

Ihr Programm wird nur nach der Anmeldung ausgeführt (oder so denke ich).

1
1
1
2010-11-10 13:31:03 +0000

runas /user:SomeLocalAdminAccount

Hier muss wie folgt aussehen:

runas /noprofile /user:mymachine\administrator cmd

runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc

runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
-1
-1
-1
2011-04-27 01:26:00 +0000

Sie können auch eine Verknüpfung erstellen und angeben, dass die Datei der Verknüpfung mit einem erhöhten Status ausgeführt werden soll.

(Das steht in einem Feld für erweiterte Optionen.)