Как узнать когда перезагружался сервер 2008
Бывают ситуации когда необходимо выяснить сколько времени работает сервер/ клиентская машина без перезагрузки. Для этого вовсе не обязательно пользоваться сторонними утилитами, достаточно использовать стандартные средства Windows. В этой статье я опишу все известные мне способы определения времени последней перезагрузки/ выключения Windows.
1 Способ определить длительность работы Windows без перезагрузки.
Один из способ определить время работы ОС Windwos запустить Диспетчер задач , перейти во вкладку «Быстродействие», в строке «Время работы» вы увидите, как долго включен сервер:
2 Способ определить время работы Windows без выключения.
Еще один весьма простой способ получить информацию о времени работы операционной системой- запустить командную строку «Пуск» — «Программы» — «Стандартные» — «Командная строка» или воспользоваться сочетанием горячишь клавиш «Win» + «R» в строке поиска ввести «CMD» и нажать клавишу Enter.
В командной строке введите команду: net statistics workstation. В результате вы увидите время начала работы ОС Windows.
3 Способ определить время последней перезагрузки/ выключения компьютера/ сервера Windows.
Запустите командную строку и выполните команду:
для англоязычной версии операционной системы systeminfo | find «System Boot Time:»
для русскоязычной версии операционной системы systeminfo | find «Время загрузки системы:».
4 Способ определения времени работы ОС Windows.
Время загрузки можно посмотреть в сетевых подключениях (если сеть не отключалась). Нажмите правой кнопкой мыши на сетевых подключениях в панели управления и выберите «Центр управления сетями и общим доступом» (англ. Open Network and Sharing Center).
Далее выберите «Изменения параметров адаптера» (англ. Change adapter settings).
Далее нажмите на подключении двойным кликом мыши в открывшемся окне в строке Длительность (англ. Duration) вы увидите время работы ОС Windows.
5 Способ определить время с которого работает компьютер/ сервер.
Так же информацию можно найти в Журналах Windows (Event Viewer). Для этого:
На компьютере нажмите правой кнопкой мыши на ярлыке «Компьютер», выберите «Управление», в окне Управления компьютером выберите «Журнал Windows» — «Система». Теперь найдите событие 6005 — оно говорит о том, что компьютер загрузился соответственно в столбце Дата и время будет указано, когда это произошло.
На сервере откройте «Server Manager», выберите «Diagnostics» — «Event Viewer» — «Windows Log» — «System». Найдите Event ID 6005 он отвечает за время загрузки сервера.
Как определить время работы системы (UP time) без выключения на примере windows server 2008 R2
Добрый день уважаемые читатели блога pyatilistnik.org, сегодня хочется рассказать, о том как определить время работы системы (UP time) без выключения, на примере windows server 2008 R2. Случается и такое, что нужно определить например для доказательства, что сервер не перезагружался а работал как швейцарские часы, для этого Microsoft не поскупилась на способы определения, хорошо, что во первых все делаем встроенными средствами, а во вторых разнообразие, каждый найдет самый актуальный для него метод. Итак открываем Диспетчер устройств в windows server 200R2
Как узнать uptime windows систем
Первый Способ узнавать uptime windows
И так давайте научимся с вами узнавать uptime windows операционных систем, на примере Windows Server 2008 R2, но все проделанные средства подойдут и для других редакций.
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Переходим на вкладку Быстродействие и видим, что время работы системы 2 дня 4 часа 54 минуты
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Второй способ узнавать uptime windows
В командной строке введите команду: net statistics workstation. В результате вы увидите время начала работы ОС Windows.
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Третий способ узнавать uptime windows
Узнать время последнего старта операционной системы можно из командной строки, введя команду systeminfo и найдя строку Время загрузки системы. Если ввести без ключей вы получите очень подробную информацию о системе вплоть до обновлений.
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Но чтобы быть более кратким введем
для англоязычной версии операционной системы systeminfo | find «System Boot Time:»
для русскоязычной версии операционной системы systeminfo | find «Время загрузки системы:».
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Четвертый способ узнавать uptime windows
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Или будем учить оснастки через пуск, вводим ncpa.cpl
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
В любом случае вы попадете на ваш сетевой интерфейс, от которого нам нужны свойства и строка Длительность.
Пятый способ узнавать uptime windows
Так же информацию можно найти в Журналах Windows (Event Viewer). Для этого: Пуск-Администрирование-Просмотр событий или просто в пуске ввести просмотр событий или eventvwr.msc.
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Переходим в систему и делаем фильтр текущего журнала и вводим в нужное поле 6005
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Видим отфильтровалось и осталось гораздо меньше логов. Открываем его.
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
В итоге находим нужное сообщение, о том когда была запущена система.
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Шестой способ узнавать uptime windows
$wmi = Get-WmiObject Win32_OperatingSystem
$wmi.LastBootUpTime
Время выводится в несколько неудобном формате, поэтому сконвертируем его:
$wmi.ConvertToDateTime($wmi.LastBootUpTime)
И выведем время работы с точностью до миллисекунды, вычтя из текущей даты дату последней загрузки:
$wmi.ConvertToDateTime($wmi.LocalDateTime) — $wmi.ConvertToDateTime($wmi.LastBootUpTime)
Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2
Популярные Похожие записи:
- Как поменять часовой пояс в Windows Server 2019 и выше
- Ошибка DHCP, потеряна связь с партнером
- Как узнать, нуждается ли удаленный сервер в перезагрузке
- Get-ClusterLog и поиск ошибок в Failover Clusters
- Просмотр и очистка DFS кэша
- Как вернуть средство просмотра фотографий Windows 11, за минуту
Июн 30, 2022 15:27 Автор — Сёмин Иван
One Response to Как определить время работы системы (UP time) без выключения на примере windows server 2008 R2
vmware-user :
Спасибо помогло определить uptime windows 7. Теперь буду знать как посмотреть uptime
Добавить комментарий
Поиск по сайту
Подписка на youtube канал
Выберите рубрику
Active directory, GPO, CA Android Apple ASUS, Sony VAIO CentOS Cisco, Mikrotik Debian, FreeBSD DNS Exchange, Power Shell HP/3Com Hyper-V IBM IIS и FTP, web и seo Juniper Lenovo, intel, EMC, Dell Microsoft Office Microsoft SQL server, Oracle Microsoft System Center NetApp Network, Телефония News Raid, LSI, Adaptec Supermicro Ubuntu Utilities Veeam Backup & Replication, Windows Server Backup Vmware, VirtualBox Windows 7 Windows 8/8.1 Windows 10, Windows 11 Windows 2008/2008 R2 Windows 2012/2012 R2 Windows Server 2016, Windows Server 2019, Windows Server 2022 WordPress, 1C Битрикс Безопасность, Kali СХД Сертификация перед сном
Подписка не Telegram
Последние записи
- Ошибка System Chassis 1 Chassis intro на ESXI хосте
- Конвертирование виртуального диска в raw, qcow2, qed, vdi, vmdk, vhd
- Редиректы в Яндекс вебмастере
- Дубли заголовков и описаний в Яндекс вебмастере
- Как сделать 301 редирект на McHost
Как узнать когда перезагружался сервер 2008
Хочу чтобы Windows Server 2008, на котором базы SQL раз в неделю ночью перезагружался.
Помогите, как грамотно это сделать?
Чтобы не упасть перед админами в грязь лицом
а зачем железо перезагружать? достаточно службы скуля остановить и запустить.
net stop/net start в помощь.
Создать задание в планировщике с командой Shutdown в бат файле
жесть. человек который админит сервак 2008 задает такие вопросы.
аминь
(5) См. (1) Он не админит. Он решил по доброте своей душевной помочь админам в их нелёгкой работе.
жесть. админы которые допускают неопытного пользователя до сервака 2008.
аминь
(6) обычно после этого у админов и начинаются основные проблемы
(0) не выделывайся перед админами, пусть они сами все настроят
(4) ну и чо? шатдаун так шатдаун.
в ХР вроде какой-то параметр можно задать для Rundll32.exe
а вообще, какой смысл так часто сервак ребутать?
(10) а как ещё не давать DBA бэкапить сервер ?
Можно ещё такую реле времени поставить. У меня такое аквариумы по часам освещало. Будет отрубать электричество в строго определённое время. Сурово, зато надёжно.
(12) чтобы ребутались все-все сервера сразу? ))
стока постов, а никто и не ответил.
Сервак 64-х разрядный, сервер приложений 64-х разрядный, SQL тоже и все на одном серваке. 7 гигов оперативки.
Неделю сервак работает, память потихоньку отьедается, когда вся память сжирается — начинает тормозить и коннекты к базе начинают отрубаться с ошибкой сетевого доступа.
Сисадмин — чайник, ни разу такие серваки не админил. Я давно от сисадминства отошел, позабывал начисто.
Вот и спрашиваю.
Как узнать, кто перезагрузил (выключил) сервер Windows?
16.11.2022
itpro
PowerShell, Windows 10, Windows Server 2019
комментариев 5
Если в вашей организации несколько системных администраторов, у вас периодически может возникать вопрос “Кто перезагрузил сервер?”. В этой статье я покажу как найти определения пользователя, который перезагрузил или выключил компьютер/сервер Windows.
Информация об учетной записи, которая отправила команду перезагрузки Windows сохраняется в журнал событий.
-
Откройте консоль Event Viewer ( eventvwr.msc ) и перейдите в раздел Windows Logs ->System;
The process C:\Windows\Explorer.EXE (MSK-DC03) has initiated the restart of computer MSK-DC03 on behalf of user WINITPRO\a.novak for the following reason: Other (Unplanned) Reason Code: 0x5000000 Shutdown Type: restart Comment:
Рассмотрим еще несколько примеров событий перезагрузки/выключения Windows. В качестве пользователя, запустившего перезагрузку операционную систему может быть указан NT AUTHORITY\SYSTEM.
Это означает, что перезагрузку инициировала одна из служб или программ Windows, запущенная от имени SYSTEM.. Например, это может быть процесс службы wuauserv , который закончил установку обновлений Windows и выполнил перезагрузку согласно настроенной политике Windows Update или с помощью задания модуля PSWindowsUpdate.
The process C:\Windows\uus\AMD64\MoUsoCoreWorker.exe (WKS-PC11S22) has initiated the restart of computer WKS-PC11S22 on behalf of user NT AUTHORITY\SYSTEM for the following reason: Operating System: Service pack (Planned) Reason Code: 0x80020010 Shutdown Type: restart Comment:
Если ваша Windows запущена внутри виртуальной машины VMware, то если выполнить Restart Guest из консоли управления VMware, событие (выключения) будет выглядеть так:
The process C:\Program Files\VMware\VMware Tools\vmtoolsd.exe (MSK-DC03) has initiated the shutdown of computer MSK-DC03 on behalf of user NT AUTHORITY\SYSTEM for the following reason: Legacy API shutdown Reason Code: 0x80070000 Shutdown Type: shutdown
В этом случае выключение Windows также инициировано NT AUTHORITY\SYSTEM, т.к. службы интеграции VMware Tools запущены от имени системы.
Вы можете получить информацию о событиях перезагрузки с помощью PowerShell. Следующая команда выберет все события с EventID 1074:
Get-WinEvent -FilterHashtable @|ft TimeCreated,Id,Message
Команда вернула описания всех событий перезагрузки и выключения Windows.
Можно использовать следующий скрипт PowerShell, который возвращает более короткий список с последними десятью событиями с именами пользователей, и процессами, которые инициировали перезагрузку/выключение сервера.
Get-EventLog -LogName System |
where |select-object -first 10 |
ForEach-Object $rv = New-Object PSObject | Select-Object Date, User, Action, process, Reason, ReasonCode
if ($_.ReplacementStrings[4]) <
$rv.Date = $_.TimeGenerated
$rv.User = $_.ReplacementStrings[6]
$rv.Process = $_.ReplacementStrings[0]
$rv.Action = $_.ReplacementStrings[4]
$rv.Reason = $_.ReplacementStrings[2]
$rv
>
> | Select-Object Date, Action, Reason, User, Process |ft
Также с помощью PowerShell можно быстро получить имя пользователя, который перезагрузил удаленный компьютер. Получить доступ к журналу событий на удаленном хосте можно с помощью формата Get-EventLog -ComputerName или вы можете подключиться к компьютеру через PSRemoting с помощью командлета Invoke-Command:
Invoke-Command -ComputerName rds2-12 -ScriptBlock |select-object TimeCreated,Id,Message -first 1>
По событию 1074 можно найти только причины корректных (штатных) перезагрузок сервера. Если Windows была перезагружена не штатно (например, при потере электропитания, или появления BSOD), тогда нужно искать события с EventID 6008.
The previous system shutdown at 4:34:49 AM on 1/17/2022 was unexpected.
И конечно, вы не сможете понять, кто перезагрузил Windows, если журналы событий были очищены, или старые события перезатерты более новыми (в домене желательно настроить увеличенный размер журналов событий с помощью GPO).
Предыдущая статья Следующая статья