Automatische Wartung unter Windows Server 2016 deaktivieren

Automatische Wartung unter Windows Server 2016 deaktivieren

Bei Verwendung von Server 2012 habe ich die (böse) automatische Wartungsaufgabe mit den folgenden Befehlen deaktiviert (ursprünglich hier zu finden):

psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE
psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Wenn ich versuche, dies auf Server 2016 auszuführen, sind diese Einträge nicht vorhanden. Ich weiß, dass sie irgendwo sind, weil TiWorker.exe bei allem, was es tut, eine Menge CPU-Leistung verbraucht. Weiß jemand, wo diese Einstellung in Server 2016 ist?

Antwort1

Diese Aufgabe scheint in Server 2016 nicht enthalten zu sein. Ich habe dies bei einer Neuinstallation überprüft. Windows scheint die geplanten Wartungsaufgaben jetzt einzeln auszuführen.

Die Aufgabe, die Tiworker ausführt und die ich am aufdringlichsten finde, ist die SilentCleanup-Aufgabe, die entgegen ihrer Beschreibung die Datenträgerbereinigung ausführt, unabhängig davon, ob der Speicherplatz niedrig ist oder nicht. Diese Aufgabe ist im Ordner DiskCleanup zu finden. Ich denke, ich werde diese Aufgabe generell deaktivieren, da es meiner Meinung nach keinen Grund gibt, warum ein Server eine automatische Datenträgerbereinigung ausführen sollte.

Bearbeiten: Ich habe eine Möglichkeit gefunden, alle Wartungsaufgaben zu überprüfen:

$MaintTasks = @()
foreach ($task in (Get-ScheduledTask))
{
if (($task | Export-ScheduledTask) -like “*maintenance*”) {$MaintTasks += $task}
}
$MaintTasks

Antwort2

Bei einer Neuinstallation von WS 2016:

Get-ScheduledTask | Where-Object -Property Description -Match "maint"

TaskPath                                       TaskName                          State     
--------                                       --------                          -----     
\Microsoft\Windows\ApplicationData\            DsSvcCleanup                      Ready     
\Microsoft\Windows\Diagnosis\                  Scheduled                         Ready     
\Microsoft\Windows\DiskCleanup\                SilentCleanup                     Ready     
\Microsoft\Windows\Windows Defender\           Windows Defender Cache Mainten... Ready

Die Diagnoseaufgabe scheint relevant zu sein. Sie verwendet einen benutzerdefinierten Handler. Haben Sie sich schon damit befasst?

Antwort3

Dadurch wird der Datenträgeroptimierungsjob deaktiviert (getestet auf einem Windows Server 2016):

If ((Get-ScheduledTask -TaskName 'ScheduledDefrag').State -eq 'Ready') 
{
    Disable-ScheduledTask -TaskName 'ScheduledDefrag' -TaskPath '\Microsoft\Windows\Defrag'
}

Antwort4

Verwenden Sie PSEXEC. Öffnen Sie nach dem Herunterladen von PSEXEC eine Eingabeaufforderung mit erhöhten Berechtigungen und geben Sie Folgendes ein:

psexec \%computername% -s schtasks /change /tn "MicrosoftWindowsTaskSchedulerMaintenance Configurator" /disable

verwandte Informationen