Я використовую Windows 7 та xp. Я хочу знати час роботи системи.
Яка команда / процедура отримання часу роботи?
Я використовую Windows 7 та xp. Я хочу знати час роботи системи.
Яка команда / процедура отримання часу роботи?
Відповіді:
Нижче наведено вісім способів знайти Uptime в ОС Windows.
У Windows Vista та Windows Server 2008 програма диспетчера завдань була покращена для відображення додаткової інформації про систему. Однією з таких відомостей є час роботи сервера.
Поточний час роботи системи відображається у розділі System або Performance ⇒ CPU для Win 8/10.
У systeminfo
перевірках утиліти командного рядка і відображають різні статистичні дані системи , такі як дата установки, встановлені виправлення і багато інші. Відкрийте командний рядок і введіть таку команду:
systeminfo
Ви також можете звузити результати лише до потрібної лінії:
systeminfo | find "System Boot Time:"
Microsoft опублікувала інструмент під назвою Uptime.exe. Це простий інструмент командного рядка, який аналізує інформацію про надійність та доступність комп'ютера. Він може працювати локально або віддалено. У простому вигляді інструмент відобразить поточний час роботи системи. Вдосконалена опція дозволяє отримати доступ до більш детальної інформації, наприклад відключення, перезавантаження, збої в операційній системі та встановлення Service Pack.
Прочитайте наступний КБ для отримання додаткової інформації та посилань на завантаження:
Щоб використовувати його, виконайте наступні дії:
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 Сервер 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, яка є подією, яка говорить нам про те, що комп'ютер завантажився, але ви повинні знати про те, що існує практично сотні, якщо не тисячі інших типів подій, з яких ви могли б навчитися. .
Примітка: BTW, ідентифікатор події 6006 - це те, що говорить нам, коли сервер знизився, тому, якщо між подіями 6006 і 6005 є велика різниця у часі, сервер довго не працював.
Примітка. Ви також можете відкрити переглядач подій, ввівши eventvwr.msc в команді Run, і ви також можете скористатися ярликом, знайденим у папці Адміністративні інструменти.
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
буде запускатись та показувати час роботи системи, навіть коли вона запускається нормально із сеансу explor.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
в командному рядку.