자동 유지 관리 비활성화 Windows Server 2016

자동 유지 관리 비활성화 Windows Server 2016

Server 2012를 사용할 때 다음 명령을 사용하여 (사악한) 자동 유지 관리 작업을 비활성화했습니다.원래 여기서 발견됐어):

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

Server 2016에서 이것을 실행하려고 하면 해당 항목이 존재하지 않습니다. TiWorker.exe가 무엇을 하든지 CPU를 많이 잡아먹기 때문에 어딘가에 있다는 것을 알고 있습니다. Server 2016에서 이 설정이 어디에 있는지 아는 사람이 있나요?

답변1

해당 작업은 Server 2016에 포함되지 않은 것 같습니다. 새로 설치하면서 이를 확인했습니다. 이제 Windows는 유지 관리 예약 작업을 개별적으로 실행하는 것으로 보입니다.

tiworker를 실행하는 작업 중 가장 방해가 된다고 생각되는 작업은 SilentCleanup 작업입니다. 이 작업은 설명과 달리 디스크 공간이 적든 없든 디스크 정리를 실행합니다. 이는 DiskCleanup 폴더에서 찾을 수 있습니다. 서버가 자동 디스크 정리 IMO를 실행해야 할 이유가 없기 때문에 전반적으로 이 작업을 비활성화하려고 합니다.

편집: 모든 유지 관리 작업이 무엇인지 확인하는 방법을 찾았습니다.

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

답변2

새로운 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

진단 작업이 관련성이 있는 것 같습니다. 사용자 정의 핸들러를 사용하고 있습니다. 아직 그것에 대해 파헤쳐 보셨나요?

답변3

이렇게 하면 디스크 최적화 작업이 비활성화됩니다(Windows Server 2016에서 테스트됨).

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

답변4

PSEXEC를 사용하세요. PSEXEC를 다운로드한 후 상승된 권한으로 명령 프롬프트를 열고 다음을 입력합니다.

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

관련 정보