Определение даты установки операционной системы (Windows, Linux)
При работе с любой операционной системой иногда требуется понимание когда была выполнена установка операционной системы. От этой информации зависит какая сборка могла использоваться при установке, либо кто из администраторов мог ее выполнять. Если с операционными системами семейства Windows все достаточно просто и есть известные инструменты для получения этой информации, то с семейством Linux все достаточно печальнее, и однозначного инструмента нет. Есть только набор вариантов, который может подойти для одной из линейеек дистрибутивов Linux, и может совсем не подходить для другой.
Использование утилиты SystemInfo
Описание утилиты SystemInfo давалось в статье: https://userman.ru/2020/01/10/kak-uznat-vremja-raboty-operacionnoj-sistemy-windows.html. Дата установки ОС будет стройчкой выше, чем дата последней загрузки ОС
Использовать PowerShell и WMI классы
Используя PowerShell скрипт ниже можно выяснить дату установки ОС:
Информацию о дате установки ОС таже можно увидеть в реестре Windows, в разделе
Для других дистрибутивов Linux, таких как Debian или Ubuntu, определить дату установки ОС можно косвенно, например, определив дату создания файловой системы:
Но ни один из вариантов не может гарантировать 100%-ю точность, так что лучше всего обратиться к логам инсталляции ОС, если они еще не перезатерлись, либо не ьыли умышленно удалены. А в случае установки Linux на виртуальную машину, можно проверить дату ее создания, но это тоже не гарантия того, что именно тогда была установлена ОС. Поэтому, по возможности, лучше анализировать несколько значений из разных источников.
Как определить дату установки операционной системы Windows?
Для определения даты установки ОС Microsoft Windows можно использовать разные способы:Использование утилиты SystemInfo
Описание утилиты SystemInfo давалось в статье: https://userman.ru/2020/01/10/kak-uznat-vremja-raboty-operacionnoj-sistemy-windows.html. Дата установки ОС будет стройчкой выше, чем дата последней загрузки ОС
Использовать PowerShell и WMI классы
Используя PowerShell скрипт ниже можно выяснить дату установки ОС:
$wmi = get-wmiobject win32_operatingsystem
$wmi.convertToDateTime($wmi.InstallDate)
Информацию о дате установки ОС таже можно увидеть в реестре Windows, в разделе
HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion
параметр: InstallDate. Информация там хранится время в формате: количество секунд с 01.01.1970 года.Как определить дату установки операционной системы Linux?
Для rpm-based дистрибутивов Linux, таких как Fedora, RHEL или CentOS определить дату установки операционной системы можно при помощи команды:$ sudo rpm -qi basesystem | grep InstallВ результате будет выведена сторока вида:
Install Date: Wed 08 Aug 2018 04:03:15 PM MSK
Для других дистрибутивов Linux, таких как Debian или Ubuntu, определить дату установки ОС можно косвенно, например, определив дату создания файловой системы:
sudo tune2fs -l /dev/sda1 | grep "Filesystem created"
Но ни один из вариантов не может гарантировать 100%-ю точность, так что лучше всего обратиться к логам инсталляции ОС, если они еще не перезатерлись, либо не ьыли умышленно удалены. А в случае установки Linux на виртуальную машину, можно проверить дату ее создания, но это тоже не гарантия того, что именно тогда была установлена ОС. Поэтому, по возможности, лучше анализировать несколько значений из разных источников.
Похожие статьи:
26 сентябрь 2022, Понедельник
Узнать дату установки ОС Windows
10 январь 2020, Пятница
Как узнать время работы операционной системы Windows?
23 январь 2020, Четверг
Как узнать время работы операционной системы Linux?
12 март 2020, Четверг
Как прочитать аварийный дамп памяти Windows (MEMORY.DMP)?
02 июль 2018, Понедельник
Как узнать версию дистрибутива Linux и его название?
Комментарии: