2012-09-15 16 views
19

Gibt es eine Möglichkeit, in Windows 7 Professional ein Stapelscript (z. B. eine .BAT-Datei) auszuführen, wenn der Benutzer auf "shutdown" klickt (keine Stapeldatei zum Herunterfahren des Computers) , nur eine, die nur ausgeführt wird, wenn der Benutzer auf "Herunterfahren" klickt?Ausführen eines Stapelskripts beim Herunterfahren von Windows

Im Idealfall würde ein solches Skript das Eingabeaufforderungsfenster anzeigen und eine Option zum Abbrechen des Herunterfahrens bieten.

Lösungen, die kein Dienstprogramm von Drittanbietern erfordern, wären vorzuziehen.

+0

Haben Sie es geschafft, das Herunterfahren zu verhindern? Wenn ja, wie hast du es gemacht? Danke – Alex

+1

Wenn Sie verhindern möchten, dass Benutzer den Computer herunterfahren, können Sie den Zugriff darauf im Startmenü über Gruppenrichtlinien deaktivieren. Wechseln Sie zu _User-Konfiguration \ Richtlinien \ Administrative Vorlagen \ Startmenü und Taskleiste_ und suchen Sie nach ** Entfernen und verhindern Sie den Zugriff auf die Befehle Herunterfahren, Neu starten, Ruhezustand und Ruhezustand **. Dadurch werden diese Optionen aus dem Startmenü ausgeblendet. Wenn Sie sie neu starten müssen, können Sie dem _All Users \ Desktop_ -Ordner eine Batchdatei hinzufügen, um den Befehl 'shutdown.exe \ r \ t10' aufzurufen, der nach 10 Sekunden einen Neustart des Computers erzwingt. – Slicktrick

Antwort

37

Sie können unter Windows eine Richtlinie für einen lokalen Computer erstellen. Finden Sie im TechNet bei http://technet.microsoft.com/en-us/magazine/dd630947

  1. Run gpedit.msc den Gruppenrichtlinien-Editor zu öffnen,
  2. Navigieren Sie zu Computerkonfiguration | Windows-Einstellungen | Skripte (Start/Herunterfahren).

enter image description here

+0

Gibt es eine Möglichkeit, das Herunterfahren in einem Skript zu verhindern, das an das Shutdown-Ereignis angehängt ist? Ich habe versucht, eine Batch-Datei mit shutdown/a, aber es scheint nicht zu funktionieren. – Alex

+2

Danke bahrep, ich habe das gesucht. –

+3

danke. Beachten Sie, dass Sie 'Win Professional' oder' Ultimate' benötigen, um dies zu tun. Wenn Sie eine Standard-Home-Version haben (wie ich), können Sie den Gruppenrichtlinien-Editor manuell von [hier] hinzufügen (http://www.askvg.com/how-to-enable-group-policy-editor-gpedi- msc-in-windows-7-home-premium-home-basis-und-starter-editionen /). – gudthing

1

Nun, es ist eine einfache Möglichkeit, einige Änderungen in der Registrierung zu tun: Ich versuchte dies auf 2008 r2 und Servern.

müssen Dinge tun:

  1. eine Textdatei "regedit erstellen.txt "
  2. Fügen Sie den folgenden Code in es:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Shutdown]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown\0]
"GPO-ID"="LocalGPO"
"SOM-ID"="Local"
"FileSysPath"="C:\\Windows\\System32\\GroupPolicy\\Machine"
"DisplayName"="Local Group Policy"
"GPOName"="Local Group Policy"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown\0\0]
"Script"="terminate_script.bat"
"Parameters"=""
"ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Shutdown\0] "GPO-ID"="LocalGPO" "SOM-ID"="Local"
"FileSysPath"="C:\\Windows\\System32\\GroupPolicy\\Machine"
"DisplayName"="Local Group Policy"
"GPOName"="Local Group Policy"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Shutdown\0\0]
"Script"="terminate_script.bat"
"Parameters"="" "IsPowershell"=dword:00000000 "ExecTime"=hex(b):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

  1. Speichern Sie diese Datei als regedit.reg Erweiterung

  2. Run auf einer beliebigen Befehlszeile unter Befehl:

regedit.exe/s regedit.reg

1

fand ich dieses Thema während der Suche nach Run-Skript für Start und Herunterfahren von Windows 10. Diese Antworten funktionierten nicht. Bei mir funktionierte Windows 10, wenn ich Skripte in den Taskplaner einlege. Wie man das macht: Drücken Sie die Fenstertaste und schreiben Sie den Taskplaner, öffnen Sie ihn, dann ist rechts die Schaltfläche Aufgabe hinzufügen .... Hier können Sie Skripte hinzufügen. PS: Ich habe eine Aktion für den Start und Abmeldung Benutzer gefunden, gibt es nicht zum Herunterfahren.

Verwandte Themen