locked
事件檢視器工作執行錯誤問題 RRS feed

  • 一般討論

  • 主機:Windows 2008 R2 Enterprise 64Bit

    請教各位前輩,小弟想針對事件檢視內,針對特定的Event ID Number發送信件通知,所以設定了事件檢視器工作

    但在事件觸發執行時,產生以下錯誤訊息

    紀錄檔名稱:Microsoft-Windows-TaskScheduler/Operational

    來源:TaskScheduler

    事件識別碼:101

    工作類別:工作啟動失敗

    層級:錯誤

    Opcode:啟動失敗

    詳細資料:

    - System
       
    + Provider
          [ Name] Microsoft-Windows-TaskScheduler
          [ Guid] {DE7B24EA-73C8-4A09-985D-5BDADCFA9017}
       
      EventID 101
       
      Version 0
       
      Level 2
       
      Task 101
       
      Opcode 101
       
      Keywords 0x8000000000000001
       
    + TimeCreated
          [ SystemTime] 2011-08-03T10:32:18.900251200Z
       
      EventRecordID 12345
       
      Correlation
       
    - Execution
          [ ProcessID] 848
          [ ThreadID] 320
       
      Channel Microsoft-Windows-TaskScheduler/Operational
       
      Computer xxx.com
       
    - Security
          [ UserID] S-1-5-18
    - EventData
        TaskName \事件檢視器工作\logout_event_test
        UserContext xxxx\Administrator
        ResultCode 2147750687

    版上有類似的問題:有關工作排程的問題 (http://social.technet.microsoft.com/Forums/zh-TW/windowsserver2008zhcht/thread/92b4ec3e-5084-41ae-8a87-b524d817a6a0?prof=required)

    內容有提到檢查的項目:

    1.You create a scheduled task on a Windows Server 2008-based or Windows Vista-based computer.

       YES,在此主機上建立的。
    2.This task is configured for Windows Server 2003, Windows XP, or Windows 2000.

       NO.在Windows 2008 R2 ENT 64Bit上建立的。
    3.One or more triggers are configured for this task.

       YES,因為有設定一個觸發條件
    4.On the Conditions tab, you select the Stop if the computer ceases to be idle option.

       NO.閒置項目內未有任何的勾選

    但還是無法順利的執行~~~肯請先進賜教

    感謝~

     

     

     

     




    2011年8月3日 上午 10:56

所有回覆

  • Hi Pinno

    你可以先看一下這一篇文章

    裡面有圖以及設定方式,你或許可以嘗試一下

    Event ID 101 — Task Properties


    Windows 7 技術支援中心 - 在這裡全部都找得到!

    2011年8月4日 上午 03:07
  • Dear Lissam:

             感謝您的回覆,參照您提供的連結確認項目如下

              1. Ensure that you review the permissions for which your task is scheduled to run.

                  使用Domain/administrator執行

              2. Ensure that you are not expecting a task to run when the user is not logged on when the task is set to only run if the user is logged on

                  確認勾選"不論使用者登入與否均執行"

              3. 最高執行權限有勾選

              4. 拒絕以批次工作登入"未啟用"

              5. 在事件發生時,未設定執行批次檔,在事件通知選項,直接選擇"電子郵件通知"

              謝謝您的提供,但問題仍不得其解,感謝~~

              另我將該工作以XML匯出,看是否有設定錯誤之處

    <?xml version="1.0" encoding="UTF-16"?>
    <Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
     <RegistrationInfo>
      <Date>2011-08-04T13:59:50.2692372</Date>
      <Author>XXXXX\administrator</Author>
     </RegistrationInfo>
     <Triggers>
      <EventTrigger>
       <Enabled>true</Enabled>
       <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Security"&gt;&lt;Select Path="Security"&gt;*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and EventID=4634]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
      </EventTrigger>
     </Triggers>
     <Principals>
      <Principal id="Author">
       <UserId>XXXXX\administrator</UserId>
       <LogonType>Password</LogonType>
       <RunLevel>HighestAvailable</RunLevel>
      </Principal>
     </Principals>
     <Settings>
      <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
      <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
      <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
      <AllowHardTerminate>true</AllowHardTerminate>
      <StartWhenAvailable>false</StartWhenAvailable>
      <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
      <IdleSettings>
       <StopOnIdleEnd>false</StopOnIdleEnd>
       <RestartOnIdle>false</RestartOnIdle>
      </IdleSettings>
      <AllowStartOnDemand>true</AllowStartOnDemand>
      <Enabled>true</Enabled>
      <Hidden>false</Hidden>
      <RunOnlyIfIdle>false</RunOnlyIfIdle>
      <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
      <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
      <WakeToRun>false</WakeToRun>
      <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
      <Priority>7</Priority>
     </Settings>
     <Actions Context="Author">
      <SendEmail>
       <Server>SITESRV.XXXXX.com.tw</Server>
       <Subject>event notifity</Subject>
       <To>pinno@XXXXX.com.tw</To>
       <From>pinno@XXXXX.com.tw</From>
       <Body />
       <HeaderFields />
      </SendEmail>
     </Actions>
    </Task>

     

     

     


    2011年8月4日 上午 06:16
  • Hi Pinno

    假如你在設定規則的時候

    先測試設定不要使用電子郵件通知這一條的話

    其他的設定值一樣這樣也會出現錯樹嗎?

    因為我想要進行交叉測試

    以便了解到底是哪一條有問題


    Windows 7 技術支援中心 - 在這裡全部都找得到!

    2011年8月5日 上午 07:56
  • Dear Lissam:

             感謝您的回覆,我重新又設定新的事件通知,改用顯示訊息(啟動程式、傳送電子郵件、顯示訊息),從歷程紀錄看起來仍有錯誤產生

             總結一下

             1. 啟動程式:可觸發執行,亦出現error 101錯誤,ResultCode=2147750687

             2. 傳送電子郵件:無法執行,出現error 101錯誤,ResultCode=2147750687

             3. 顯示訊息:可觸發執行,出現error 101錯誤,ResultCode=2147750687,但未見popup視窗

             看起來三種都會出現相同的錯誤,但"啟動程式"是可看到.Bat檔執行的結果,其餘兩個並未見其結果

             bat檔內容主要當觸發時,把時間紀錄另一個Log檔

             time /t >> C:\temp\eventlog.log

             感謝您的協助~~

    Lab 1:顯示訊息

    <?xml version="1.0" encoding="UTF-16"?>
    <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
     <RegistrationInfo>
      <Date>2011-08-05T16:34:54.2211403</Date>
      <Author>XXXXX\administrator</Author>
     </RegistrationInfo>
     <Triggers>
      <EventTrigger>
       <Enabled>true</Enabled>
       <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Security"&gt;&lt;Select Path="Security"&gt;*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and EventID=4672]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
      </EventTrigger>
     </Triggers>
     <Principals>
      <Principal id="Author">
       <UserId>XXXXX\administrator</UserId>
       <LogonType>Password</LogonType>
       <RunLevel>HighestAvailable</RunLevel>
      </Principal>
     </Principals>
     <Settings>
      <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
      <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
      <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
      <AllowHardTerminate>true</AllowHardTerminate>
      <StartWhenAvailable>false</StartWhenAvailable>
      <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
      <IdleSettings>
       <StopOnIdleEnd>true</StopOnIdleEnd>
       <RestartOnIdle>false</RestartOnIdle>
      </IdleSettings>
      <AllowStartOnDemand>true</AllowStartOnDemand>
      <Enabled>true</Enabled>
      <Hidden>false</Hidden>
      <RunOnlyIfIdle>false</RunOnlyIfIdle>
      <WakeToRun>false</WakeToRun>
      <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
      <Priority>7</Priority>
     </Settings>
     <Actions Context="Author">
      <ShowMessage>
       <Title>helloworld</Title>
       <Body>event test</Body>
      </ShowMessage>
     </Actions>
    </Task>

    Lab 2:啟動程式

    <?xml version="1.0" encoding="UTF-16"?>
    <Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
     <RegistrationInfo>
      <Date>2011-08-05T16:49:45.483623</Date>
      <Author>XXXXX\administrator</Author>
     </RegistrationInfo>
     <Triggers>
      <EventTrigger>
       <Enabled>true</Enabled>
       <Subscription>&lt;QueryList&gt;&lt;Query Id="0" Path="Security"&gt;&lt;Select Path="Security"&gt;*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and EventID=4634]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
      </EventTrigger>
     </Triggers>
     <Principals>
      <Principal id="Author">
       <UserId>XXXXX\administrator</UserId>
       <LogonType>Password</LogonType>
       <RunLevel>HighestAvailable</RunLevel>
      </Principal>
     </Principals>
     <Settings>
      <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
      <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
      <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
      <AllowHardTerminate>true</AllowHardTerminate>
      <StartWhenAvailable>false</StartWhenAvailable>
      <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
      <IdleSettings>
       <StopOnIdleEnd>true</StopOnIdleEnd>
       <RestartOnIdle>false</RestartOnIdle>
      </IdleSettings>
      <AllowStartOnDemand>true</AllowStartOnDemand>
      <Enabled>true</Enabled>
      <Hidden>false</Hidden>
      <RunOnlyIfIdle>false</RunOnlyIfIdle>
      <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
      <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
      <WakeToRun>false</WakeToRun>
      <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
      <Priority>7</Priority>
     </Settings>
     <Actions Context="Author">
      <Exec>
       <Command>C:\temp\event.bat</Command>
      </Exec>
     </Actions>
    </Task>



             

            

     

     

    2011年8月5日 上午 09:14
  • 另補充截下的圖示

    2011年8月5日 上午 09:15
  • 感謝大大的回覆,經再驗證後,大概有抓到問題的方向

    所以結束這個討論,感謝您的協助

     

    2011年8月10日 上午 08:53