Windows Server 작업 스케줄러 기록 기록을 활성화하려면 어떻게합니까?


195

예약 된 작업 (주로 PHP 파일을 호출하는 .bat 파일)이 실행되는 Windows Server 2008이 있습니다. 서버에 2 명의 사용자가 있는데 하나는 관리자이고 다른 하나는 표준 사용자입니다.

표준 사용자를 사용하여 이벤트 뷰어를 사용하여 작업 스케줄러 내역 탭에서 내역 로그를 지 웠습니다. 이제 더 이상 기록을 기록하지 않습니다. 예약 된 모든 작업의 ​​내역이 내역 탭에 더 이상 없습니다. 그러나 마지막 실행 결과는 0x0을 반환하고 스케줄러는 정상적으로 작동합니다.
조언 부탁드립니다.


각 Windows 업데이트에서 기록을 사용하지 않도록 설정 한 후에도이
— Carl Walsh의

답변:


355

1 단계 : 높은 작업 스케줄러를 엽니 다 (예 : 작업 스케줄러 아이콘을 마우스 오른쪽 버튼으로 클릭 하고 관리자 권한으로 실행을 선택합니다 )

2 단계 : 작업 창 ( 작업 탭이 아닌 오른쪽 창 )에서 모든 작업 기록 사용을 클릭합니다.

그게 다야. 이것이 기본적으로 켜져 있지 않은 이유는 확실하지 않지만 그렇지 않습니다.


2
Windows Server 2008 Standard가 있으며 "작업 창에서 모든 작업 기록 사용"을 클릭하십시오. 실행중인 작업, MS 예약 시스템 작업에 대한 기록이 없습니다.
— Logman

10
작업 스케줄러를 엽니 다. 왼쪽 창에서 작업 스케줄러 (로컬)를 마우스 오른쪽 단추로 클릭 한 다음 모든 작업 기록 사용을 클릭합니다.
— billvsd 2016 년

2
내 역사는 최근에 '나'가 아닌 '비활성화'되었습니다. 아마도 Win 10 업데이트로 인해? 물론 나는 실제로 작업 내역을보고 싶을 때만 알았습니다. :(
— maxhugen

3
매우 유용한 정보입니다. 한 가지 질문 : 모든 작업 기록을 활성화 한 후 시스템에 오버 헤드가 있습니까?
— armen

1
하나의 작업에서 기록을 활성화하는 방법이 아닌 글로벌 플래그 만있는 것 같습니다. Jeremy의 답변에서 알 수 있듯이 기록은 Windows 이벤트 로그에 대한 관점이므로 기록은 전혀 또는 전혀 없습니다.
— Carl Walsh

15

내가 다른이 가능한 이벤트 로그 항목이 특정 작업에 대한 작업 스케줄러의 기록 탭에 표시되지 않는 이유를 궁금해들에 대한 답을, 모든 작업 기록을 사용할 경우에도, 그 작업을위한 이벤트는 이벤트 로그에서 볼 수 있으며, 다른 모든 작업은 역사를 잘 보여줍니다. 제 경우에는 13 개의 새로운 작업을 만들었습니다. 그 중 5 개는 히스토리에서 이벤트가 잘 표시되었지만 다른 8 개에서는 히스토리 탭이 완전히 비어있었습니다. 이벤트 뷰어 사용에 대한 Mick Wood의 게시물을 사용하여 이러한 작업이 개별적으로 기록에 대해 활성화되고 이벤트를 기록 할 수 있는지 확인했습니다.

그리고 나에게 맞았다. 나는 다른 5 명과는 달리 8 명 모두가 공통적으로 가지고있는 것을 갑자기 깨달았습니다. 모두 이벤트 이름에 앰퍼샌드 (&) 문자가있었습니다. 내가 만든 첫 번째 작업 인 "E와 N 동기화"를 내보내고 내 보낸 파일 이름을 바꾸고 XML 내용을 편집 한 다음 새 작업을 가져 와서 만들었습니다. Windows 탐색기를 사용하여 작업 이름을 "예 :"C와 N & T 동기화 "로 변경하고 작업 스케줄러를 사용하여 작업을 가져올 수 있습니다. 그러나 이름에 "&"라는 성가신 이벤트 로그에서 히스토리를 검색 할 수 없습니다. 원래 이벤트를 삭제하고 xml 파일의 이름을 "C와 N 및 T에 동기화"로 바꾼 후 voila를 임포트하면 작업 스케줄러의 히스토리 탭에 모든 로그 항목이있었습니다.


나는 같은 문제가있다. 어떤 것은 역사가 있고 어떤 것은없는 것이다. 그러나 & 문자가 문제가되지 않는 것 같습니다 .... 솔루션 : 실제 이벤트 로그를 검색하여 특정 수의 레코드 후에 이벤트 로그가 제거 된 것으로 보입니다. 내가 찾고 있던 역사는 이미 지워졌습니다.
— Jeff

건배 Jeremy 당신은 저를 많은 고뇌를 구했습니다
— ryansin

13

혼란은 내 서버에서 왼쪽의 작업 스케줄러 라이브러리를 마우스 오른쪽 버튼으로 클릭하고 모든 작업 기록을 활성화하거나 비활성화하는 옵션을 얻으려면 마우스 오른쪽 버튼을 클릭해야한다는 것입니다.

도움이 되었기를 바랍니다


즉, 내 경우에는 적어도 윈도우 서버 2012에 대한 올바른 대답
— 오어

11

작업 스케줄러 앱 의 조정은 실제로 특정 이벤트 로그의 활성화 상태 만 제어하므로 Windows 명령 줄을 통해 작업 스케줄러 "이력"모드를 동일하게 조정할 수 있습니다.

wevtutil set-log Microsoft-Windows-TaskScheduler/Operational /enabled:true

현재 상태를 확인하려면

wevtutil get-log Microsoft-Windows-TaskScheduler/Operational

키 스트로크 방지를 위해 위의 약식 버전이 있습니다.

wevtutil sl Microsoft-Windows-TaskScheduler/Operational /e:true
wevtutil gl Microsoft-Windows-TaskScheduler/Operational

retention: falseand autoBackup: false및 publishing: line 에 댓글을 달 수 있습니까 ? 이 줄에 대한 설명이 없습니다. 아마도 현재 상태의 각 줄의 의미를 답에 추가 할 수 있습니다.
— Jon Grah

@JonGrah 죄송합니다. 무슨 말인지 모르겠습니다. 당신이 언급 한 단어는 내 대답에 나타나지 않습니다.
— Glenn Slayden

죄송합니다. 스크린 샷 ( screencast.com/t/FY6u6v2A)을 포함시켜야합니다 . 희망은 관계를 설명 난에 대해 질문하고 어떤 것을 retention: false하고 autoBackup: false와 publishing: lines?
— Jon Grah

@JonGrah 확인을 주셔서 감사합니다. 전에는 눈치 채지 못했습니다. 희망 일부 다른 의지 차임에이 - 또는 당신은 ... 새 질문을 게시 할 수
— 글렌 Slayden

'보유'및 '자동 백업'은 eventvwr과 관련되며 eventvwr은 로그와 관련이 있습니다. (즉, EVENTVWR.EXE /l:%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-TaskScheduler%4Operational.evtx)
— Luuk

4

Windows 2008R2 서버에서 찾은 곳입니다. 높은 작업 스케줄러 "작업 스케줄러 라이브러리"를 클릭하십시오. 오른쪽 "작업"패널에 옵션으로 나타납니다.

여기에 이미지 설명을 입력하십시오


3

작업 스케줄러의 어느 곳에서나 히스토리를 활성화 / 비활성화 할 수있는 옵션이없는 다른 사람들에게 도움이 될 수 있습니다.

컴퓨터 관리 또는 관리 도구> 이벤트 뷰어에서 이벤트 뷰어를 엽니 다.

이벤트 뷰어에서 미리보기 패널이 표시되는지 확인하십시오 (보기> 미리보기 패널을 선택해야합니다)

왼쪽 창에서 응용 프로그램 및 서비스 로그, Microsoft, Windows, TaskScheduler를 차례로 확장 한 다음 운영을 선택합니다.

미리보기 창에 작업 및 이벤트 nnn (TaskScheduler) 아래의 두 섹션이있는 작업이 표시되어야합니다. 운영 섹션에 나열된 항목 중 하나는 속성이어야합니다. 이 항목을 클릭하면 로깅 활성화 옵션이 일반 탭에 있습니다.

내 문제는 최대 로그 크기에 도달했으며 이전 이벤트 덮어 ​​쓰기 옵션을 선택했지만 새 이벤트를 기록하지 않았다는 것입니다. 권한 문제 일 수 있다고 생각되지만 가득 차면 모두 다시 작동하는 상태에서 보관으로 변경했습니다.

이것이 다른 누군가를 돕기를 바랍니다. 위에서 언급 한 옵션이 없으면 죄송하지만 어디를 봐야할지 모르겠습니다.


내 문제는 직업 이름 (제레미의 답변)에서 "&"였지만 EventVwr에서 특정 탐색을 제공하여 +1을 얻었으므로 PRIOR 역사를 볼 수 있습니다.
— Doug_Ivison 2016 년

3

8.1 프로 승리

위의 Brian Clark의 답변은 저에게 효과적이지만, 약간 다른 순서를 따라야 할 사람들을 위해 여기에 게시하고 있습니다.

제어판> 관리 도구> 마우스 오른쪽 단추로 작업 스케줄러- '관리자 권한으로 실행'을 실행했을 때 작업 창에 이미 다음 작업이 포함되어 있음을 발견했습니다.

Disable All Tasks History

그래서 내 컴퓨터는 이미 히스토리를 활성화했습니다. 그러나 내 컴퓨터는 먼저 기록을 비활성화 한 다음 '모든 작업 기록 활성화'로 돌아 가야했습니다. 그 후 내 역사가 나타 났고 더 이상 오류가 발생하지 않았습니다. 나는 동작이 OS 설치에 이르기까지 제대로 수행되지 않은 어떤 유형의 초기화 또는 설정을 수행했다고 가정합니다.

또한 History Enable / Disable 설정을 앞뒤로 전환하기 전에 작업 스케줄러를 종료하고 다시 입력해야한다고 덧붙입니다.


1

앞서 언급했듯이, 상승 된 "관리자"모드에서 작업 관리자를 열면 작업 내역을 켜거나 끌 수있는 옵션이 있습니다 (작업 스케줄러 프로그램 / 바로 가기를 마우스 오른쪽 단추로 클릭하고 "관리자 권한으로 실행"을 선택하십시오). 그런 다음 "작업"아래에서 기록을 중지하거나 시작할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.