작업 스케줄러 라이브러리에서 하나의 작업에 대해서만 기록을 비활성화 하시겠습니까?


14

내가 선택한 모든 작업 사용 내역 윈도우 서버 2008 R2의 작업 스케줄러 라이브러리 옵션을 선택합니다.

대부분의 작업에서 기록을 유지하고 싶지만 다른 작업이 아닌 일부 작업 (중요하지 않은 빈번한 작업)에 대해 기록을 비활성화 할 수 있는지 궁금합니다.


1
또는 반대로 모든 작업에 대해 비활성화하고 일부만 활성화하십시오.
Synetech

3
그러나 그것이 가능하지 않다고 생각합니다.; 버그를 사용하여이 기능을 사용할 수있는 것 같습니다. 작업 이름에 앰퍼샌드를 추가하면 기록에 표시되지 않는다고 생각합니다. [여기를 참조하십시오.] [1] [1] : stackoverflow.com/a/33786418/2184401
브렛 라슨

안녕하세요, 질문을 게시 했으므로 로깅을 비활성화 / 비활성화 할 수있는 방법을 찾았습니까? 이벤트 로그에서 보지 않으려는 2 분마다 작업을 실행하기 때문에 로깅 목적과 똑같은 것이 궁금합니다. 감사합니다 !
AFract

답변:


1

생각하는 것처럼 좋은 필터 방법이있는 것처럼 보이지는 않지만 먼저 작업에 몇 가지 작업을 추가하여 로깅을 비활성화하고 나중에 활성화 할 수 있습니다.

그 시점에 로그에 쓰려고하는 다른 예약 된 작업이있을 가능성이 있으므로, 그 끝에 잠재적 인 로깅 손실이 있는지 확인해야합니다.

여기 에서 아래 스크립트를 참조 하십시오

$ logName = 'Microsoft-Windows-TaskScheduler / 운영'

$ log = New-Object System.Diagnostics.Eventing.Reader.EventLogConfiguration

$ logName

$ log.IsEnabled = $ true

$ log.SaveChanges ()

내가 이것을 생각할 수있는 유일한 다른 방법은 보드 전체에서 비활성화 할 수 있으며 로깅하려는 이벤트의 경우 실제 명령을 powershell 스크립트 또는 모든 출력을 텍스트 또는 사용자 정의 이벤트 로그에.

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