Condividi tramite


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.

Sintassi PwrTest