Frage Unterdrücken des "Grundes" für das Herunterfahren auf Windows Server


Wie kann ich unterdrücken, einen Grund für das Herunterfahren auf einem Windows Server-Host anzugeben?

Speziell auf 2008 R2, aber alle Versionen zurück bis 2003 und bis 2012 würden geschätzt werden.


25
2017-12-10 21:17


Ursprung




Antworten:


Sie müssen die Gruppenrichtlinie ändern, die auf die Server angewendet wird. Öffnen Sie die Gruppenrichtlinien-Verwaltungskonsole und navigieren Sie zu Computerkonfiguration >> Administrative Vorlagen >> System und wählen Sie "Shutdown Event Tracker anzeigen". Deaktivieren Sie diese Option.


34
2017-12-10 21:22



Ich mag (und hatte vergessen) @Xeonist es Antworten, aber das ist mehr inline mit dem, was ich zu finden hoffte :) - warren
Die "Group Policy Management Console" kann über Win + R geöffnet und ausgeführt werden gpedit.msc. - Sebastian Krysmanski


Wenn Sie nicht über Richtlinien ändern möchten, können Sie den Befehl shutdown immer ausführen, um die Frage zu vermeiden.

shutdown /s /t 0

/ s = Herunterfahren / t = Zeit bis zum Abschalten 0 = sofort


18
2017-12-10 21:44



+1, ich bekomme die Downvotes nicht, du hast die Frage perfekt beantwortet. - natxo asenjo
+1, auch wenn dies nicht die dauerhafte Lösung ist, die OP vorhatte, sind Sie technisch korrekt, da diese ohne eine Aufforderung abgeschaltet wird. - Ryan Ries
wenn man den host immer so schließt, dann ist es die permanente lösung ;-) - natxo asenjo
Ich habe abgelehnt, weil ich das OP falsch interpretiert habe, um ausdrücklich eine einmalige Änderung zu haben, die den Shutdown-Ereignis-Tracker dauerhaft herunterfahren würde. Mir ist klar, dass dies, obwohl vielleicht nicht das, was die meisten Systemadministratoren als dauerhafte Lösung betrachten würden, immer noch gültig ist. Downvote zurückgezogen. - Wesley


Ausführen des folgenden als erhöhten Administrator:

reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Reliability" /v ShutDownReasonOn /t REG_DWORD /d 0 /f

und dann wieder an- und abmelden sollte zum Trick.

Dies ist schneller als die Verwendung Gruppenrichtlinien die Sie verwenden sollten, wenn Sie sich in einer Domäne befinden und diese Änderung auf viele Server anwenden möchten.


12
2017-12-10 21:57



Nicht sicher, ob dieser für Pre-Windows 2012 R2 ist, aber in 2012 R2 ist dieser Registrierungspfad ungültig und sollte wie folgt lauten: reg.exe "HKLM \ SOFTWARE \ Richtlinien \ Microsoft \ Windows NT \ Zuverlässigkeit" / v ShutDownReasonOn / t REG_DWORD hinzufügen / d 0 / f - Koen Zomers
@ KoenZomers - Sie haben Recht, es gab eine zusätzliche "Kontrolle" in den Weg, 9 Personen nachgewählt und niemand bemerkte. Ich habe die Antwort behoben. - Peter Hahndorf


Ich bin sicher, dass das OP die anderen Antworten nützlich gefunden hat, aber zukünftige Leser könnten an einer Powershell-Version interessiert sein. Funktioniert out of the box in 2008 oder höher und vielleicht 2003, wenn Powershell installiert ist.

    if ( -Not (Test-Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability'))
    {
    New-Item -Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT' -Name Reliability -Force
    }
    Set-ItemProperty -Path 'registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability' -Name ShutdownReasonOn -Value 0
#

oder eine .reg-Dateiversion. Installieren Sie mit "regedit / s Disable_Shutdown_Event_Tracker.reg"

Disable_Shutdown_Event_Tracker.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Reliability]
"ShutdownReasonOn"=dword:00000000

7
2017-12-12 19:06