Frage

Wie Sie eine Aufgabe in Windows XP planen, wenn Sie Herunterfahren Fenster laufen zu lassen. Derart, dass ich ein einfaches Kommandozeilenprogramm ausgeführt werden soll ich in c # jedes Mal habe ich Fenster geschlossen. Es scheint nicht, eine Option in geplanten Aufgaben, um diese Aufgabe zu erfüllen, wenn mein Computer heruntergefahren.

War es hilfreich?

Lösung

Ausführen gpedit.msc (lokale Richtlinien)

Computerkonfiguration -> Windows-Einstellungen -> Scripts -> Shutdown -> Eigenschaften -> Hinzufügen

Andere Tipps

Neben Dan Williams' Antwort, wenn Sie einen Start / Herunterfahren Skript hinzufügen möchten, müssen Sie für Windows-Einstellungen zu suchen unter Computerkonfiguration . Wenn Sie eine hinzufügen Anmelden / Abmelden Skript, müssen Sie für Windows-Einstellungen zu suchen unter Benutzerkonfiguration .

So zu wiederholen, was Dan sagte mit dieser Information enthalten sind,

Für Start / Herunterfahren:

  1. Ausführen gpedit.msc (Lokale Richtlinien)
  2. Computer Konfiguration -> Windows-Einstellungen -> Scripts -> Start oder Shutdown -> Eigenschaften -> Hinzufügen

Für An- / Abmeldung:

  1. Ausführen gpedit.msc (Lokale Richtlinien)
  2. Benutzer Konfiguration -> Windows-Einstellungen -> Scripts -> Anmeldung oder Abmelden -> Eigenschaften -> Hinzufügen

Quelle: http://technet.microsoft.com /en-us/library/cc739591(WS.10).aspx

Für diejenigen, die den Taskplaner bevorzugen verwenden, ist es möglich, eine Aufgabe zu planen zu laufen nach einem Neustart / shutdown hat, indem Sie die Aufgabe auszuführen, nachdem Ereignis 1074 im Systemprotokoll in der Ereignisanzeige wurde protokolliert eingeleitet. Allerdings ist es nur gut für sehr kurze Aufgabe, die so lange ausgeführt wird, wenn das System neu gestartet / heruntergefahren, die in der Regel nur wenige Sekunden.

  • Aus dem Taskplaner:
      

    Starten Sie die Aufgabe: Auf einer Veranstaltung
      Log: System
      Quelle: USER32
      Ereignis-ID: 1074

  • an der Eingabeaufforderung:
      
        

    schtasks / create / tn "Taskname" / tr "Task-Datei" / sc onevent / ec-System / mo * [System / eventid = 1074]

      

Kommentar: die / ec-Option ist ab Windows Vista verfügbar und höher. (Danke @ t2d)

Bitte beachten Sie, dass der Aufgabenstatus sein kann:

  
    
      

Der angeforderte Vorgang wurde nicht durchgeführt, weil der Benutzer auf das Netzwerk nicht angemeldet hat. Der angegebene Dienst existiert nicht. (0x800704DD)

    
  

Allerdings bedeutet dies nicht, dass es nicht ausgeführt wird.

Eine Abhilfe könnte sein, eine einfache Batchdatei zu schreiben, das Programm dann Herunterfahren des Computers ausgeführt wird.

Sie können von der Kommandozeile herunterfahren - so wird Ihr Skript könnte ziemlich einfach sein:

c:\directory\myProgram.exe
C:\WINDOWS\system32\shutdown.exe -s -f -t 0

Wenn Sie laufen gpedit.msc Sie zu Computerkonfiguration gehen kann -> Windows-Einstellungen -> Scripts, und fügen Sie Start / Stop-Skripten. Diese können einfache Batch-Dateien, oder sogar ausgewachsene Ex. Sie können auch Benutzerkonfigurationen für Anmelde- und Abmelde Skripte in diesem gleichen Werkzeug anpassen. Dieses Tool ist in Windows XP Home nicht zur Verfügung.

Die Gruppenrichtlinien-Editor nicht oben im Beitrag erwähnt. Ich habe gpedit schon einige Male verwendet, um eine Aufgabe beim Booten oder Shutdown durchzuführen. Hier sind die Anweisungen von Microsoft, wie gpedit zuzugreifen und zu manövrieren.

Wie die Gruppenrichtlinien-Editor verwenden Richtlinien für Lokaler Computer in Windows XP verwalten

Sie können eine Batchdatei ausführen, die Ihr Programm ruft Besuche die Diskussion hier, wie es geht: http://www.pcworld.com/article/115628/windows_tips_make_windows_start_and_stop_the_way_you_want.html

(von Google-Suche: Fenster Zeitplan-Task beim Herunterfahren)

Was ich vorschlagen kann, tun, ist eine Verknüpfung zu der .bat-Datei erstellen (zB auf dem Desktop) und eine, wenn Sie Ihren Computer herunterfahren (und die .bat-Datei ausführen) klicken Sie auf die Verknüpfung, die Sie erstellt haben. Nachdem Sie das getan, bearbeiten Sie die .bat-Datei und fügen Sie diese Codezeile an das Ende oder, wo nötig:

c:\windows\system32\shutdown -s -f -t 00

Was das bedeutet es ist

  1. Führt das Herunterfahren
  2. Zeigt einen Alarm
  3. zwingt alle laufenden Prozesse zu stoppen
  4. Führt sofort

Unter Windows 10 Pro kann die Batch-Datei registriert werden; die Abhilfe von cmd.exe Registrierung und die bat-Datei angibt, die als ein param nicht benötigt wird. Ich habe gerade diese, die beide einen Shutdown-Skript und eine Start (Start) Skript Registrierung, und es hat funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top