Partager via


PwrTest ProcessIdle, scénario

Le scénario PwrTest ProcessIdle force les tâches de maintenance en arrière-plan à s’exécuter (maintenant plutôt qu’à leur heure planifiée) et surveille leur progression.

Syntaxe

pwrtest /processidle [/t:n] [/?] 

/t:n
Spécifie la durée maximale (en minutes) de l’exécution du scénario, après quoi l’attente est abandonnée, même si les tâches inactives continuent de s’exécuter (par défaut, elles s’exécutent jusqu’à ce que toutes les tâches soient terminées).

Exemples

pwrtest /processidle  
pwrtest /processidle  /t:30

Sortie du fichier journal 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> 

Le tableau suivant décrit les éléments XML qui apparaissent dans le fichier journal.

Élément Description
<ProcessIdle>

Contient tous les différents événements inactifs de processus. Un seul <élément ProcessIdle> dans un fichier journal PwrTest.

<Timestamp>

Horodatage d’un événement donné.

<TaskName>

Nom de la tâche inactive.

<ProcessID>

ID de processus de la tâche inactive.

<JobStart>

L’événement indique qu’un travail a démarré.

<JobEndSuccess>

L’événement indique qu’un travail s’est terminé avec succès.

<JobEndFailure>

L’événement indique qu’un travail a échoué.

<JobEndTermination>

L’événement indique qu’un travail a été arrêté tôt.

<JobCompletionPending>

L’événement indique qu’une tâche est toujours en attente.

<IdleTaskRegister>

L’événement indique qu’une tâche inactive a été inscrite.

<IdleTaskUnregister>

L’événement indique qu’une tâche inactive n’a pas été inscrite.

<IdleTaskStart>

L’événement indique qu’une tâche inactive a démarré.

<IdleTaskStop>

L’événement indique qu’une tâche inactive s’est arrêtée.

<IdleTaskNotifyStart>

L’événement indique qu’un processus a appelé des tâches inactives.

<IdleTaskNotifyComplete>

L’événement indique qu’un processus est terminé pour appeler des tâches inactives.

<OtherProcessIdleTasksCallsInProgress>

L’événement indique un autre processus appelé fonction ProcessIdleTasks en arrière-plan. Notez que Pwrtest appelle la fonction ProcessIdleTasks exportée par advapi32.dll.

Syntaxe PwrTest