PwrTest ProcessIdle Scenario
Lo scenario PwrTest ProcessIdle forza l'esecuzione delle attività di manutenzione in background (ora anziché all'ora pianificata) e monitora lo stato di avanzamento.
Sintassi
pwrtest /processidle [/t:n] [/?]
/t:n
Specifica il tempo massimo in minuti per l'esecuzione dello scenario, dopo il quale l'attesa viene interrotta, anche se le attività inattive continuano a essere eseguite (l'esecuzione predefinita è fino al completamento di tutte le attività).
esempi
pwrtest /processidle
pwrtest /processidle /t:30
Output del file di log XML
<PwrTestLog>
<SystemInformation>
</SystemInformation>
<ProcessIdle>
<JobStart>
<Timestamp></Timestamp>
<TaskName></TaskName>
</JobStart>
<JobEndSuccess>
<Timestamp></Timestamp>
<TaskName></TaskName>
</JobEndSuccess>
<JobEndFailure>
<Timestamp></Timestamp>
<TaskName></TaskName>
</JobEndFailure>
<JobEndTermination>
<Timestamp></Timestamp>
<TaskName></TaskName>
</JobEndTermination>
<JobCompletionPending>
<Timestamp></Timestamp>
<TaskName></TaskName>
</JobCompletionPending>
<IdleTaskRegister>
<Timestamp></Timestamp>
<TaskName></TaskName>
<ProcessId></ProcessId>
</IdleTaskRegister>
<IdleTaskUnregister>
<Timestamp></Timestamp>
<TaskName></TaskName>
<ProcessId></ProcessId>
</IdleTaskUnregister>
<IdleTaskStart>
<Timestamp></Timestamp>
<TaskName></TaskName>
<ProcessId></ProcessId>
</IdleTaskStart>
<IdleTaskStop>
<Timestamp></Timestamp>
<TaskName></TaskName>
<ProcessId></ProcessId>
</IdleTaskStop>
<IdleTaskNotifyStart>
<Timestamp></Timestamp>
<TaskName></TaskName>
<ProcessId></ProcessId>
</IdleTaskNotifyStart>
<IdleTaskNotifyComplete>
<Timestamp></Timestamp>
<TaskName></TaskName>
<ProcessId></ProcessId>
</IdleTaskNotifyComplete>
<OtherProcessIdleTasksCallsInProgress>
<Timestamp></Timestamp>
</OtherProcessIdleTasksCallsInProgress>
</ProcessIdle>
</PwrTestLog>
Nella tabella seguente vengono descritti gli elementi XML visualizzati nel file di log.
Elemento | Descrizione |
---|---|
<ProcessIdle> | Contiene tutti i diversi eventi di inattività del processo. Solo un <elemento ProcessIdle> in un file di log PwrTest. |
<Timestamp> | Timestamp di qualsiasi evento specificato. |
<TaskName> | Nome dell'attività inattiva. |
<Processid> | ID processo dell'attività inattiva. |
<JobStart> | L'evento indica un processo avviato. |
<JobEndSuccess> | L'evento indica che un processo è stato completato correttamente. |
<JobEndFailure> | L'evento indica che un processo non è riuscito. |
<JobEndTermination> | L'evento indica che un processo è stato terminato in anticipo. |
<JobCompletionPending> | L'evento indica che il completamento del processo è ancora in sospeso. |
<IdleTaskRegister> | Evento indica che è stata registrata un'attività inattiva. |
<IdleTaskUnregister> | L'evento indica che un'attività inattiva è stata annullata. |
<IdleTaskStart> | L'evento indica un'attività inattiva avviata. |
<IdleTaskStop> | L'evento indica che un'attività inattiva è stata arrestata. |
<IdleTaskNotifyStart> | Evento indica che un processo ha richiamato le attività inattive. |
<IdleTaskNotifyComplete> | L'evento indica che un processo è terminato richiamando le attività inattive. |
<OtherProcessIdleTasksCallsInProgress> | Event indica un altro processo denominato funzione ProcessIdleTasks in background. Si noti che Pwrtest chiama la funzione ProcessIdleTasks esportata da advapi32.dll. |