Как узнать аптайм в Windows?

какой самый простой способ узнать, как долго компьютер включен Windows?

23
задан Juozas Kontvainis
07.04.2023 15:25 Количество просмотров материала 3446
Распечатать страницу

8 ответов

  • запустить командную строку
  • Systeminfo Типа
  • Найти "Время Загрузки Системы"

    Дней: 10 Часов: 10, Минут: 10 Секунд: 10

для более короткого результата вы можете использовать:

systeminfo | find "Boot Time" 
48
отвечен MicTech 2023-04-08 23:13

есть отличный инструмент командной строки от Microsoft аптайм.exe:

http://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

хорошо, что этот инструмент работает очень быстро.

аптайм [сервер] [/с ] [/с] [/d:mm/dd/yyyy | /П:Н] [/сердцебиение] [/? / / help]

имя сервера или IP-адрес удаленного сервера процесс.

/с отображение ключевых системных событий и статистики.

/ a отображать события сбоя приложения (предполагается /с.)

/ d: вычислять только для событий после mm/dd / yyyy.

/ p: вычисляется только для событий за предыдущие n дней.

/ heartbeat включение / выключение heartbeat системы

/? Основное использование.

/ help дополнительная информация об использовании.

11
отвечен Andrija Cacanovic 2023-04-09 01:30

Откройте командную строку и введите:

net stats srv | find "Statistics"

пример:

>net stats srv | find "Statistics"
Server Statistics for \4IFS-SANDER
Statistics since 22/07/2009 10:14:14

источник (MS KB).

Edit: на самом деле это скажет вам дату и время, когда ПК был, а не продолжительность.

10
отвечен svandragt 2023-04-09 03:47

на Windows 7 и Windows Server 2008 и выше, эта информация отображается в диспетчере задач на вкладке "Производительность".

Это может быть быстрее, чем с помощью командной строки и работает в тех случаях, когда вы могли бы иметь проблемы WMI мешает вам работать systeminfo.

where to find uptiem

Если вам нужно найти это удаленно, вы также можете запустить

systeminfo / s ИМЯ_СЕРВЕРА / найти "Time:"

из командной строки.

6
отвечен Goatmale 2023-04-09 06:04

следующая команда дает время последней перезагрузки для удаленной системы:

systeminfo /s server_name | find "System Boot Time"
4
отвечен Dhananjay 2023-04-09 08:21

если у вас есть наборы ресурсов Windows Server 2000 или 2003 попробуйте

srvinfo -ns [\\server] | Findstr "Time"

Примечание: Srvinfo.exe не будет работать на 64-разрядных версиях Windows, из-за его 16-бит.

1
отвечен Don 2023-04-09 10:38

использование SYSTEMINFO с PowerShell

для тех, кто любит использовать PowerShell, вы можете использовать ответ(ы) выше и wrap systeminfo в функции PowerShell, чтобы получить DateTime результат, когда сервер последний загрузки:

function Get-ComputerBootTime {
  param($ComputerName = (hostname))

  $SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
  if($SystemInfo -match "[\d/]+,\s+\S+"){
    return (Get-Date $matches[0])
  }
}

и затем вызовите функцию, например:

[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER

для получения Uptime для сервера, вы сравниваете с текущим временем:

[PS]> $UpTime = (Get-Date) - $BootTime

это TimeSpan, который включает в себя свойства, такие как TotalDays:

[PS]> $UpTime.TotalDays
14.1827364
1
отвечен Charlie Joynt 2023-04-09 12:55

иногда другая команда uptime отображать время, которое не является правильным, поэтому я использую эту команду для отображения LOGON TIME

query USER

или еще короче:

quser

, который печатает что-то вроде:

C:\Users\eflorinescu>query  USER
 USERNAME                 SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
>eflorinescu              console             2  Active    2+23:44  5/7/2018 8:25 AM
1
отвечен Eduard Florinescu 2023-04-09 15:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх