Uptime windows
Задался целью выяснить общее время работы операционной системы windows. Т.е. дату последней перезагрузки или включения компьютера или сервера под управлением операционных систем от Microsoft. Оказалось – это не такая уж тривиальная задача. Команды, типа uptime, как в unix-подобных системах, компания Стива Балмера не предусмотрела. |
В современных операционных системах Microsoft присутствует такая команда, как net statistics
, которая выводит некоторую статистику для работы службы сервера (server) или рабочей станции (workstation). Синтаксис этой команды прост:
c:\>net statistics Доступна статистика для следующих выполняющихся служб: Сервер Рабочая станция Команда выполнена успешно.
Выполнить эту команду можно так: Пуск -> Выполнить -> cmd.exe -> OK. И в раскрывшемся окне командной строки вводим: net statistics server
или net statistics workstation
. В результате отработки этих команд вы увидите время, когда эти службы были запущены, т.е. дату и время запуска вашей операционной системы. Смотрите рисунок (нажмите для увеличения):
Еще в современных операционных системах от Microsoft существует замечательная команда systeminfo
, позволяющая получить массу сведений о конфигурации установленной операционки. Синтаксис этой команды прост:
c:\>systeminfo /? SYSTEMINFO [/S <система> [/U <пользователь> [/P [<пароль>]]]] [/FO <формат>] [/NH] Описание: Эта команда позволяет администратору получить сведения о конфигурации системы. Список параметров: /S <система> Подключаемый удаленный компьютер. /U [<домен>\]<пользователь> Пользовательский контекст, в котором должна выполняться эта команда. /P [<пароль>] Пароль для этого пользовательского контекста. Запрашивает ввод пароля, если он не задан. /FO <формат> Определяет формат, в котором отображаются выходные данные. Допустимые форматы: “TABLE”, “LIST”, “CSV”. /NH Не отображать заголовки столбцов в выходных данных. Допускается для форматов “TABLE” и “CSV”. /? Вывод справки по использованию. Примеры: SYSTEMINFO SYSTEMINFO /? SYSTEMINFO /S <система> SYSTEMINFO /S <система> /U user SYSTEMINFO /S <система> /U <домен>\<пользователь> /P <пароль> /FO TABLE SYSTEMINFO /S <система> /FO LIST SYSTEMINFO /S <система> /FO CSV /NH C:\>
Выполнить эту команду можно так: Пуск -> Выполнить -> cmd.exe -> OK. И в раскрывшемся окне командной строки вводим: systeminfo | find "Время работы системы"
(чтобы среди массы выводимой информации сразу выделить искомое). В результате отработки этих команд вы увидите время непрерывной работы вашей операционной системы. Смотрите рисунок (нажмите для увеличения):
И, наконец, Microsoft разработала специальную программу :-) для вычисления времени бесперебойной работы компьютера (загадка, почему бы не включить ее в состав самих операционок?). Вы можете скачать ее у меня: uptime.exe
Или же, непосредственно с сайта Microsoft.
Положите эту программу в корень диска c:\
, или же, для последующего запуска без пути к ней, в системную папку windows. И каждый раз при вводе в командную строку uptime.exe, вы сможете увидеть что-то наподобие этого (нажмите для увеличения):
Вот и все, удачи!
______________
По мотивам этой заметки.