При администрировании виртуального сервера важно понимать, сколько времени операционная система работает без перезагрузки. Этот показатель называется Uptime. Он отражает период, прошедший с момента последнего запуска системы. Uptime позволяет контролировать стабильность работы сервера, выявлять неожиданные перезагрузки и анализировать доступность сервисов.
Для VPS данный параметр полезен прежде всего тем, что помогает убедиться в отсутствии аварийных перезапусков и проверить корректность работы серверного ПО.
Ниже – несколько способов получения информации о времени работы Windows-сервера.
Как определить Uptime на Windows через Диспетчер задач
Это самый простой вариант, который не требует использования консоли или скриптов.
Откройте Диспетчер задач (Task Manager) одним из следующих способов:
- используйте сочетание клавиш
Ctrl Shift Esc; - щёлкните правой кнопкой мыши по панели задач и выберите пункт
Диспетчер задач(Task Manager).

После открытия окна перейдите в раздел Производительность (Performance) и выберите категорию ЦП (CPU). В нижней части окна отображается параметр Up time, который показывает, сколько времени прошло с момента последней загрузки операционной системы.

Данный способ удобен для быстрого просмотра информации через графический интерфейс, однако не подходит для автоматизации или удалённого сбора данных.
Получение информации через командную строку
Утилита systeminfo, являющаяся инструментом командной строки в Windows, выводит подробные сведения о сервере, включая дату и время последней загрузки.

Среди большого количества выводимых параметров найдите строку, содержащую время запуска системы. Она называется System Boot Time.
Если требуется получить только нужное значение, можно использовать фильтрацию вывода:
systeminfo | find "System Boot Time"
В результате выполнения команды будет отображена только строка с информацией о последнем старте операционной системы.

Как определить Uptime на Windows через PowerShell
Командная оболочка PowerShell предоставляет более современный и удобный способ получения системной информации. Чтобы узнать дату и время последнего запуска Windows, выполните команду:
(Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime
Результат выполнения команды будет представлен в понятном формате даты и времени.

PowerShell также позволяет не только узнать момент загрузки системы, но и вычислить длительность её работы. Чтобы это сделать, поочерёдно выполните две следующие команды:
$bootTime = (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime
(Get-Date) - $bootTime
После выполнения команд будет отображён временной интервал, показывающий количество дней, часов, минут и секунд, прошедших с последнего запуска операционной системы.

Какой способ выбрать
Для быстрого просмотра через графический интерфейс удобнее всего использовать Диспетчер задач. Если вам требуется получить информацию удалённо или встроить проверку в административный сценарий, лучше подойдёт утилита systeminfo или средства PowerShell. На современных версиях Windows Server предпочтительным вариантом считается PowerShell. Он обеспечивает наиболее удобный формат вывода, а также легко интегрируется в скрипты при автоматизации задач по администрированию виртуальных машин.
