Как узнать когда перезагружался сервер 2008
Перейти к содержимому

Как узнать когда перезагружался сервер 2008

  • автор:

Как узнать когда перезагружался сервер 2008

Бывают ситуации когда необходимо выяснить сколько времени работает сервер/ клиентская машина без перезагрузки. Для этого вовсе не обязательно пользоваться сторонними утилитами, достаточно использовать стандартные средства Windows. В этой статье я опишу все известные мне способы определения времени последней перезагрузки/ выключения Windows.

1 Способ определить длительность работы Windows без перезагрузки.

Один из способ определить время работы ОС Windwos запустить Диспетчер задач , перейти во вкладку «Быстродействие», в строке «Время работы» вы увидите, как долго включен сервер:

Фото Определяем время загрузки Windows server

Фото Определяем время загрузки Windows workstation

2 Способ определить время работы Windows без выключения.

Еще один весьма простой способ получить информацию о времени работы операционной системой- запустить командную строку «Пуск» — «Программы» — «Стандартные» — «Командная строка» или воспользоваться сочетанием горячишь клавиш «Win» + «R» в строке поиска ввести «CMD» и нажать клавишу Enter.

В командной строке введите команду: net statistics workstation. В результате вы увидите время начала работы ОС Windows.

Скрин Определение времени загрузки компьютера/ сервера с помощью командной строки

3 Способ определить время последней перезагрузки/ выключения компьютера/ сервера Windows.

Запустите командную строку и выполните команду:

для англоязычной версии операционной системы systeminfo | find «System Boot Time:»

Скриншот Как определить время загрузки компьютера/ сервера в английской версии Windows в командной строке

для русскоязычной версии операционной системы systeminfo | find «Время загрузки системы:».

Скриншот Как определить время загрузки компьютера/ сервера в русской версии Windows в командной строке

4 Способ определения времени работы ОС Windows.

Время загрузки можно посмотреть в сетевых подключениях (если сеть не отключалась). Нажмите правой кнопкой мыши на сетевых подключениях в панели управления и выберите «Центр управления сетями и общим доступом» (англ. Open Network and Sharing Center).

Фотография Определение времени перезагрузки Windows

Далее выберите «Изменения параметров адаптера» (англ. Change adapter settings).

Фото как поределить время загрузки Windows

Далее нажмите на подключении двойным кликом мыши в открывшемся окне в строке Длительность (англ. Duration) вы увидите время работы ОС Windows.

Скрин способ определить когда загрузилась Windows

5 Способ определить время с которого работает компьютер/ сервер.

Так же информацию можно найти в Журналах Windows (Event Viewer). Для этого:

На компьютере нажмите правой кнопкой мыши на ярлыке «Компьютер», выберите «Управление», в окне Управления компьютером выберите «Журнал Windows» — «Система». Теперь найдите событие 6005 — оно говорит о том, что компьютер загрузился соответственно в столбце Дата и время будет указано, когда это произошло.

Фото Определяем время загрузки Windwos с помощью журнала Windows

На сервере откройте «Server Manager», выберите «Diagnostics» — «Event Viewer» — «Windows Log» — «System». Найдите Event ID 6005 он отвечает за время загрузки сервера.

Как определить время работы системы (UP time) без выключения на примере windows server 2008 R2

Как определить время работы системы (UP time) без выключения на примере windows server 2008 R2

Настройка серверов windows и linux

Добрый день уважаемые читатели блога 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

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Переходим на вкладку Быстродействие и видим, что время работы системы 2 дня 4 часа 54 минуты

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Второй способ узнавать uptime windows

В командной строке введите команду: net statistics workstation. В результате вы увидите время начала работы ОС Windows.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Третий способ узнавать uptime windows

Узнать время последнего старта операционной системы можно из командной строки, введя команду systeminfo и найдя строку Время загрузки системы. Если ввести без ключей вы получите очень подробную информацию о системе вплоть до обновлений.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить 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

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Четвертый способ узнавать uptime windows

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Или будем учить оснастки через пуск, вводим ncpa.cpl

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

В любом случае вы попадете на ваш сетевой интерфейс, от которого нам нужны свойства и строка Длительность.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Пятый способ узнавать uptime windows

Так же информацию можно найти в Журналах Windows (Event Viewer). Для этого: Пуск-Администрирование-Просмотр событий или просто в пуске ввести просмотр событий или eventvwr.msc.

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Как определить 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

Как определить 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

Как определить UP time (время работы системы) без выключения на примере windows server 2008 R2

Популярные Похожие записи:
  • Как поменять часовой пояс в Windows Server 2019 и вышеКак поменять часовой пояс в Windows Server 2019 и выше
  • Ошибка DHCP, потеряна связь с партнером
  • Как узнать, нуждается ли удаленный сервер в перезагрузке
  • Get-ClusterLog и поиск ошибок в Failover ClustersGet-ClusterLog и поиск ошибок в Failover Clusters
  • Просмотр и очистка DFS кэша
  • Как вернуть средство просмотра фотографий Windows 11, за минутуКак вернуть средство просмотра фотографий 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

Подписка на телеграм канал pyatilistnikorg

Последние записи

  • Ошибка 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?

date

16.11.2022

user

itpro

directory

PowerShell, Windows 10, Windows Server 2019

comments

комментариев 5

Если в вашей организации несколько системных администраторов, у вас периодически может возникать вопрос “Кто перезагрузил сервер?”. В этой статье я покажу как найти определения пользователя, который перезагрузил или выключил компьютер/сервер Windows.

Информация об учетной записи, которая отправила команду перезагрузки Windows сохраняется в журнал событий.

    Откройте консоль Event Viewer ( eventvwr.msc ) и перейдите в раздел Windows Logs ->System;

  • Включите фильтр журнала событий, выбрав в контекстном меню пункт Filter Current Log; фильтр журнала событий windows
  • В поле фильтра укажите EventID 1074 и нажмите OK; событие 1074 кто перезагрузил или выключил windows
  • В журнале событий останутся только события выключения (перезагрузки), откройте любое из них;
  • В событии от источника User32 будет указан пользователь, который инициировал перезагрузку Windows. В этом примере это пользователь a.novak. определить пользователя, который перезагрузил windows
  • 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 событие 1074

    Можно использовать следующий скрипт 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 - кто перезагрузил windows

    Также с помощью 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.

    EventID 6008 The previous system shutdown was unexpected.

    И конечно, вы не сможете понять, кто перезагрузил Windows, если журналы событий были очищены, или старые события перезатерты более новыми (в домене желательно настроить увеличенный размер журналов событий с помощью GPO).

    Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *