Поделиться через


Сценарий монитора PwrTest

Сценарий монитора PwrTest регистрирует статистику простоя пользователей, связанную с автоматическим затемнением и заполнением экрана.

При запуске сценария Монитора PwrTest может потребоваться также запустить сценарий запросов PwrTest (/requests) в другом окне. Сценарий запросов PwrTest может помочь понять, почему монитор может по-прежнему быть включен или система по-прежнему не работает, даже если пользователь находится в состоянии простоя достаточно долго, чтобы истечь срок действия таймеров простоя.

При выполнении обоих сценариев обязательно используйте параметр /ln:name , чтобы можно было изменить файлы журнала и имена сеансов трассировки событий Windows. Имена должны быть разными, чтобы избежать конфликта между двумя экземплярами средства.

Синтаксис

pwrtest.exe /monitor  [/t:n] [/?] 

/t:n
Указывает общее время выполнения сценария (в минутах) (значение по умолчанию для n — 30 минут).

Примеры

pwrtest.exe /device 
pwrtest.exe /device /t:60

Выходные данные xml-файла журнала

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <MonitorPower> 
    <PhysicalMonitorBrightnessEvent>
        <Timestamp></TimeStamp>
        <PhysicalMonitorBrightnessPercent></PhysicalMonitorBrightnessPercent>
    </PhysicalMonitorBrightnessEvent>
    <MonitorIdleStatusEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <AccruedIdleTimeMs></AccruedIdleTimeMs>
    </MonitorIdleStatusEvent>
    <MonitorTimeoutsChangeEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <DisplayTimeoutValueMs></DisplayTimeoutValueMs>
        <ScreenSaverTimeoutValueMs></ScreenSaverTimeoutValueMs>
        <DimTimeoutValueMs></DimTimeoutValueMs>
        <DimBrightnessValue></DimBrightnessValue>
        <NormalBrightnessValue></NormalBrightnessValue>
    </MonitorTimeoutsChangeEvent>
    <MonitorIdleActionExpireEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <IsConsoleSession></IsConsoleSession>
        <IdleAction></IdleAction>
        <IdleStartTime></IdleStartTime>
        <TimeoutValueMs></TimeoutValueMs>
    </MonitorIdleActionExpireEvent>
    <MonitorPowerEvent>
        <Timestamp></TimeStamp>
        <SessionId></SessionId>
        <IsConsoleSession></IsConsoleSession>
        <NewState></NewState>
        <PreviousState></PreviousState>
        <PreviousStateTime></PreviousStateTime>
    </MonitorPowerEvent>
    <MonitorAdaptiveDimTimeoutEvent>
        <Timestamp></TimeStamp>
        <Timeout></Timeout>
    </MonitorAdaptiveDimTimeoutEvent>
  </MonitorPower>
</PwrTestLog> 

В следующей таблице описаны XML-элементы, которые отображаются в файле журнала.

Элемент Описание
<MonitorPower>

Содержит все различные события питания монитора. В файле журнала PwrTest может быть только один <элемент MonitorPower> .

<Отметка времени>

Метка времени для любого заданного события.

<Sessionid>

Имя сеанса пользователя, для который используется событие.

<IsConsoleSession>

Показывает, подключен ли сеанс физической консоли к физическому монитору .

<PhysicalMonitorBrightnessEvent>

Событие указывает на текущую яркость монитора.

<MonitorIdleStatusEvent>

Событие указывает, что пользователь неактивен.

<AccruedIdleTimeMs>

Накопленный простой пользователя в миллисекундах.

<MonitorTimeoutsChangeEvent>

Событие указывает текущее время ожидания простоя.

<DisplayTimeoutValueMs>

Отображает пустое значение времени ожидания в миллисекундах.

<ScreenSaverTimeoutValueMs>

Значение времени ожидания заставки экрана в миллисекундах.

<DimTimeoutValueMs>

Отображение значения времени ожидания в миллисекундах

<DimBrightnessValue>

Яркость, используемая в тусклом состоянии.

<NormalBrightnessValue>

Яркость, используемая в состоянии on.

<MonitorIdleActionExpireEvent>

Событие указывает, что истекло время ожидания простоя и было выполнено действие.

<IdleAction>

Описывает выполненное действие (запуск заставки, блокировка консоли, монитор тусклый, пустой монитор).

<IdleStartTime>

Время начала этого состояния простоя.

<TimeoutValueMs>

Время ожидания этого состояния простоя в миллисекундах.

<MonitorPowerEvent>

Событие указывает, что превышено время ожидания простоя и выполнено действие.

<NewState>

Новое состояние монитора (вкл.,дим/выкл.).

<PreviousState>

Предыдущее состояние монитора (вкл.,дим/выкл.).

<PreviousStateTime>

Время, затраченное в предыдущем состоянии.

<MonitorAdaptiveDimTimeoutEvent>

Событие указывает, что время ожидания адаптивной тусклы изменилось.

<Времени ожидания>

Новое значение времени ожидания в секундах.

Синтаксис PwrTest