Uruchom komendę podczas uruchamiania systemu Windows (bez logowania!)


11

Jak powiedzieć systemowi Windows, aby uruchamiał polecenie przy każdym uruchomieniu systemu?

Mam dużą liczbę serwerów, na których będę musiał uruchomić polecenie przy uruchamianiu systemu, które spowoduje nietrwałą zmianę konfiguracji.

Mogę uruchomić polecenie:

  • jako plik wykonywalny z wieloma parametrami
  • jako plik wsadowy, który wywołuje plik wykonywalny powyżej z odpowiednimi parametrami

Jak poinstruować system Windows, aby uruchamiał moje polecenie przy każdym rozruchu, bez jakiegokolwiek logowania?

powiązane: /programming//q/5899978/93180

Odpowiedzi:


7

Zdefiniuj skrypt startowy za pomocą żądanego pliku BAT. Zrób to albo za pomocą lokalnych zasad komputera (dla samodzielnych komputerów) lub przez GPO (jeśli jest w domenie).


Jak programowo scalić moje zmiany z zasadami komputera? Czy po prostu utworzę nowy klucz HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startupi wstawię tam odpowiednie wpisy?
MikeyB

Na ogół nie należy ręcznie dotykać czegokolwiek w obiektach GPO, AFAIK. Z tego, co pamiętam, dość brakuje opcji skryptowych do wprowadzania konkretnych zmian w obiektach GPO. Możesz eksportować, importować, tworzyć / usuwać i łączyć obiekty GPO ze skryptów, ale nie sądzę, abyś mógł wprowadzać określone zmiany w określonych obiektach GPO (łatwo.) W każdym razie to inne pytanie i prawdopodobnie bardziej odpowiednie dla StackOverflow.
mfinni

Tak, piszę teraz moje pytanie. Będę musiał dodać wpis do obiektu zasad grupy jako część instalatora.
MikeyB

Właściwie teraz, kiedy wiem, czego szukać: nsis.sourceforge.net/LGP_Startup/Shutdown_Script
MikeyB

16

Jeśli chcesz ustawić skrypt startowy programowo, możesz użyć Zaplanowanych zadań:

schtasks.exe /create /tn "Task Name" /ru SYSTEM /Sc ONSTART /tr
"C:\command2run.cmd"

Aby uruchomić zadanie z podwyższonymi uprawnieniami (Vista i nowsze), dodaj parametr /RL HIGHEST


4
O wiele ładniejsze (i prostsze do zrobienia) rozwiązanie !! Możesz także użyć GUI Harmonogramu zadań, jeśli wolisz.
Jaans

6

Użyj zasad grupy, aby uruchomić skrypt uruchamiania komputera - uruchomi się on, gdy komputer uruchomi się bez potrzeby logowania się

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.