Утилита uptime позволяет собрать статистическую информацию о рабочем времени системы. Эта команда идеально подходит для отслеживания аварийных завершений работы сервера в перспективе.

Утилита отображает:

  • Время непрерывной работы (после включения или перезагрузки)
  • Стоп-ошибки (синие экраны)
  • Ошибки программ
  • Дату и время перезагрузок и завершений работы
  • Время установки пакетов обновлений

Команду uptime необходимо запускать с учетной записи администратора системы.

Как указано в замечании, команда требует для своего запуска административных привилегий. В конце концов, команда uptime не используется машину времени, чтобы вернуться назад в прошлое сервера. Вместо этого, команда получает необходмую информацию в журнале событий.

Кроме этого, команда получает доступ к системному времени удаленного компьютера, чтобы осуществлять подстройку часового пояса, если в этом возникает необходимость. Кроме этого, команда взаимодействует с Счетчиком быстродействия системы (System Performance Counter).

Одним из условий использования команды uptime для получения точной информации является активность пульса на целевой системе. По умолчанию, пульс активен на всех системах Windows 2000 и более поздних версий. Пульс это не больше, чем временная метка, которая записывается в системном реестре через регулярные промежутки времени.

Так как эта возможность заставляет системы регулярно сбрасывать содержимое системного реестра на жесткий диск, ее нельзя включать на компьютерах, которым требуется использование функций сохранения энергии, например, на портативных компьютерах. Для включения пульса на удаленном компьютере необходимо воспользоваться следующей командой:

uptime <имя_удаленного_компьютера> /heartbeat

Вот полный синтаксис команды uptime:

uptime [имя_компьютера] [/s] [/a] [</d:mm/dd/yyyy> | </p:n> ] [/heartbeat]

Параметры команды uptime рассматриваются в таблице ниже.

Примером использования команды uptime можно считать определение времени непрерывной работы системы и информации об отказах.

Для наблюдения за системой обычно используют команду uptime в пакетном файле с перенаправлением вывода в текстовый файл, для чего после команды необходимо указать следующую конструкцию: > computername.log. Таким образом можно запланировать запуск команды через определенные промежутки времени с помощью Планировщика заданий (Task Manager). После этого достаточно будет время от времени проверять содержимое сгенерированных файлов протокола.

Параметры команды uptime

Параметр

Использование

имя_компьютера

имя или адрес IP удаленного компьютера

/s

отображает статистику и важную информацию о системе

/a

отображает события отказов в работе программ

/d:mm/dd/yyyy

отображает статистическую информацию только дат после указанной

/p:n

отображает статистику и информацию только для указанного количества последних дней

/heartbeat

Включает и выключает пульс