Я использую Windows 7 и XP. Я хочу знать время работы системы.
Какова команда / процедура для получения времени работы?
Я использую Windows 7 и XP. Я хочу знать время работы системы.
Какова команда / процедура для получения времени работы?
Ответы:
Ниже приведены восемь способов найти Uptime в ОС Windows.
В Windows Vista и Windows Server 2008 диспетчер задач был улучшен для отображения дополнительной информации о системе. Одной из этих частей информации является время работы сервера.
Текущее время работы системы отображается в разделе «Система или производительность» ⇒ CPU для Win 8/10.
В systeminfo
проверках утилиты командной строки и отображают различные статистические данные системы , такие как дата установки, установленные исправления и многое другие. Откройте командную строку и введите следующую команду:
systeminfo
Вы также можете сузить результаты до нужной вам строки:
systeminfo | find "System Boot Time:"
Microsoft опубликовала инструмент под названием Uptime.exe. Это простой инструмент командной строки, который анализирует информацию о надежности и доступности компьютера. Он может работать локально или удаленно. В простом виде инструмент отображает текущее время работы системы. Расширенный параметр позволяет получить доступ к более подробной информации, такой как завершение работы, перезагрузка, сбой операционной системы и установка пакета обновления.
Прочитайте следующий KB для получения дополнительной информации и ссылок для скачивания:
Чтобы использовать его, выполните следующие действия:
uptime.exe
утилиту. Вы можете добавить /? к команде, чтобы получить больше вариантов.
Он не предлагает много параметров командной строки:
C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
-V display version
C:\uptimefromcodeplex\> uptime -V
version 1.1.0
Существует более старая версия утилиты uptime.exe. Преимущество в том, что НЕ требуется .NET. (У этого также есть намного больше функций помимо простого времени безотказной работы.)
Ссылка для скачивания: Windows NT 4.0 Server Uptime Tool (uptime.exe) (финальная версия x86)
C:\uptimev100download>uptime.exe /?
UPTIME, Version 1.00
(C) Copyright 1999, Microsoft Corporation
Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes /s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system's heartbeat
/? Basic usage.
/help Additional usage information.
Другой простой способ, если вы помните это, - использовать приблизительную информацию, найденную в статистике, отображаемой командой NET STATISTICS. Откройте командную строку и введите следующую команду:
net statistics workstation
Статистика должна указывать, как долго он работает, хотя в некоторых случаях эта информация не так точна, как другие методы.
Возможно, самый точный из них, но для этого нужно нажать. Он не отображает точное число дней или часов с момента последней перезагрузки, но отображает важную информацию о том, почему компьютер был перезагружен и когда он это сделал. Нам нужно взглянуть на событие с кодом 6005, которое говорит нам о том, что компьютер только что завершил загрузку, но вы должны учитывать тот факт, что существуют фактически сотни, если не тысячи других типов событий, из которых вы могли бы потенциально поучиться ,
Примечание. Кстати, идентификатор события 6006 - это то, что сообщает нам, когда сервер вышел из строя, поэтому, если существует большая разница во времени между событиями 6006 и 6005, сервер не работает в течение длительного времени.
Примечание. Вы также можете открыть «Просмотр событий», введя eventvwr.msc в команду «Выполнить», и вы также можете использовать ярлык в папке «Инструменты администрирования».
Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}
GetTickCount64 возвращает количество миллисекунд, прошедших с момента запуска системы.
wmic os get lastbootuptime
Подобно инструменту от Microsoft, но совместим со всеми операционными системами вплоть до Windows 10 и Windows Server 2016, эта утилита времени бездействия не требует командной строки с повышенными привилегиями и предлагает возможность отображать время безотказной работы в обоих DD: HH: MM: SS и в удобочитаемых форматах (когда выполняется с параметром -h
командной строки).
Кроме того, эта версия uptime.exe
будет работать и отображать время работы системы, даже если она обычно запускается из сеанса explorer.exe (т. Е. Не из командной строки), и приостанавливает чтение времени работы:
и когда выполняется как uptime -h
:
systeminfo
и проверить весь вывод
Я использую этот небольшой фрагмент PowerShell:
function Get-SystemUptime {
$operatingSystem = Get-WmiObject Win32_OperatingSystem
"$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}
который затем дает что-то вроде следующего:
PS> Get-SystemUptime
6.20:40:40.2625526
Два способа сделать это ..
Опция 1:
1. Go to "Start" -> "Run".
2. Write "CMD" and press on "Enter" key.
3. Write the command "net statistics server" and press on "Enter" key.
4. The line that start with "Statistics since …" provides the time that the server was up from.
The command "net stats srv" can be use instead.
Вариант 2:
Инструмент Uptime.exe позволяет оценить доступность сервера с Windows NT 4.0 SP4 или выше
http://support.microsoft.com/kb/232243
Надеюсь, это помогло вам!
net statistics server
в командной строке.