Как узнать дату создания учетной записи windows

Обновлено: 01.07.2024

В этой инструкции — несколько простых способов посмотреть дату и время установки Windows 10, 8 или Windows 7 на компьютере без использования сторонних программ, а только средствами операционной системы.

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

Узнаем дату установки с помощью команды SystemInfo в командной строке

Первый из способов, вероятно, один из самых простых. Просто запустите командную строку (в Windows 10 это можно сделать через меню правого клика по кнопке « Пуск », а во всех версиях Windows — нажав клавиши Win + R и введя cmd ) и введите команду systeminfo после чего нажмите Enter .

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

Примечание : команда systeminfo показывает и много лишней информации, если вы хотите, чтобы она отобразила только информацию о дате установки, то в русской версии Windows вы можете использовать следующий вид этой команды: systeminfo | find "Дата установки"

Wmic.exe

Команда WMIC позволяет получить очень самую различную информацию о Windows, в том числе и дату ее установки. Просто введите в командной строке wmic os get installdate и нажмите Enter .

С помощью проводника Windows

Способ не самый точный и не всегда применим, но: если вы не меняли и не удаляли пользователя, которого создавали при первоначальной установке Windows на компьютер или ноутбук, то дата создания папки пользователя C:\Users\Имя_Пользователя точно совпадает с датой установки системы, а время отличается всего на несколько минут.

То есть вы можете: в проводнике зайти в папку C:\Пользователи (Users) , кликнуть правой кнопкой мыши по папки с именем пользователя, и выбрать пункт «Свойства». В сведениях о папке дата её создания (поле « Создан ») и будет являться нужной вам датой установки системы (за редкими исключениями).

Поставьте лайк, если нравятся наши материалы и вы хотите чаще видеть их в своей ленте.

Я хотел бы получить дату создания учетной записи локального пользователя (Win 7, если это имеет значение). Я посмотрел на следующие объекты WMI (и Google, конечно):

Возвращаемые объекты NetworkLoginProfile имеют время последнего входа в систему, но не дату создания. Проверка Date Created свойства их папки профиля просто дает дату, когда папка была создана, не обязательно сама учетная запись.

Чтобы добавить из чата: я вижу пользователя улья в дате создания реестра, но это только на основе их первого входа в систему, а не даты создания учетной записи.

Данные находятся в SAM, но, по-видимому, Microsoft не документирует их публично, и я не нахожу официальный API для их получения. Из исходного кода chntpw утилиты видно, что значение хранится в разделе реестра «F» для каждой учетной записи. Quoth исходный код:

Regripper проект судебно - медицинской экспертизы имеет плагин, samparse , который сообщит дату создания учетной записи.

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

При исследовании этого я нашел забавным, что Microsoft MVP не знал, что данные о создании учетной записи хранятся в SAM . В его пользу, может быть, он не отошел от chntpw утилиты, с которой я начал искать информацию о недокументированных структурах SAM.

Ваши идеи меня заинтриговывают, и я хочу - подписаться на рассылку новостей - я имею в виду, научиться использовать этот инструмент, чтобы попробовать это сам. Возможно, у вас есть какая-нибудь связь, которую я мог бы использовать для этой цели? (Черт, уценка!) Я не давал инструментам попробовать. Вы находите, что дата не заполняется? Не уверен, что вы уже видели мой собственный ответ ниже, но поле, называемое «дата создания», на самом деле является «паролем последнего изменения», что, очевидно, будет таким же значением до первого изменения пароля после создания учетной записи.

Единственный способ узнать это - включить аудит управления учетными записями на компьютере r при создании учетной записи. Затем вы увидите EventID 4720 в журнале событий на дату создания. (В статье говорится, что Active Directory, но то же самое относится и к локальным учетным записям; я проверил.)

Без этого вы можете приблизиться, проверив дату создания в кусте реестра пользователя, ntuser.dat файле, папке профиля пользователя и т. Д., Но, как упоминалось в комментариях, это верно только в отношении первого входа пользователя в систему, поскольку именно тогда эти вещи созданы.

К сожалению для вас, это случай «если вы не регистрировали его, то эта информация не существует».

Я собирался дать вам сценарий POC PowerShell для извлечения и анализа времени создания, но я понял, что chntpw логика неверна. Значение, которое он называет временем создания, фактически является последним установленным временем пароля, хотя эти значения одинаковы при первоначальном создании учетной записи. Смотрите здесь для исчерпывающего описания SAM.

Впрочем, вторая ссылка Эвана samparse может помочь. Глядя на это на самом деле работает. Если вы посмотрите на его источник здесь , строка 99:

вы увидите, что это звонки get_timestamp от Perl Parse::Win32Registry . Я почти уверен, что это последнее время записи ключа. Поскольку HKLM\SAM\SAM\Domains\Account\Users\Names\<USERNAME> создается впечатление, что определенный ключ ( ) содержит только указатель на соответствующий ключ RID, он не должен изменяться после создания, а время последней записи будет равно времени создания.

Если вы хотите использовать больше встроенных инструментов, вот серия статей для сценаристов, объясняющих, как с помощью PowerShell:

date

02.06.2021

directory

Active Directory, PowerShell, Windows Server 2016

comments

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

В этой статье мы рассмотрим: как узнать дату создания пользователя в Active Directory; как с помощью PowerShell получить из журнала событий контроллера домена информацию о том, кто создал аккаунт пользователя и время последнего входа пользователя в домен. Такие задачи часто возникают при аудите учетных записей пользователей в Active Directory, поиске и удалении неиспользуемых объектов, или сборе статистики.

Как узнать дату создания пользователя в Active Directory?

Вы можете получить дату созданию любого объекта Active Directory (пользователя, компьютера или группы) через графическую консоль ADUC (не забудьте включить опцию Advanced Features в меню View).

Это же значение можно получить из встроенного редактора атрибутов AD (атрибут whenCreated).

атрибут whencreated у объектов AD

Чтобы получить дату создания аккаунта пользователя через PowerShell, воспользуйтесь командлетом Get-ADUser из модуля AD PowerShell:

Get-ADUser a.novak –properties name,whencreated|select name,whencreated

Get-ADUser PowerShell - когда был создан пользователь в active directory - атрибут whencreated

Информацию о последней активности (входе) пользователя в домен можно получить из атрибутов атрибутов lastLogon или lastLogonTimpestamp. Историю входа пользователей в домен по логам DC можно получить так.

Получить список пользователей, недавно созданных в Active Directory с помощью PowerShell

С помощью простого PowerShell скрипта вы можете вывести список пользователей, созданных недавно в Active Directory. Для этого нужно с помощью командлета Get-ADUser выбрать всех пользователей и отфильтровать их по значению атрибута whencreated. Например, следующий PowerShell код выведет пользователей, созданных в Active Directory за последние 24 часа:

$lastday = ((Get-Date).AddDays(-1))
$filename = Get-Date -Format yyyy.MM.dd
$exportcsv=”c:\ps\new_ad_users_” + $filename + “.csv”
Get-ADUser -filter <(whencreated -ge $lastday)>–properties whencreated | Select-Object Name, UserPrincipalName, SamAccountName, whencreated | Export-csv -path $exportcsv

В этом примере список учетных записей AD сохраняется в CSV файл с текущей датой в качестве имени. С помощью планировщика Windows вы можете настроить ежедневный запуска такого скрипта. В результате в указанном каталоге будут накапливаться файлы, содержащие информацию о дате создания новых учетных записей. В отчет можно добавить любые другие атрибуты пользователя из Active Directory (см. статью об использовании Get-ADUser).

Отчет со списком пользователей, созданных в Active Directory за последние 24 часа

Как узнать, кто создал пользователя в Active Directory?

Если в вашем домене Active Directory несколько администраторов, или вы делегировали в AD права на создание и редактирование учетных записей пользователей другим сотрудникам (например, отделу кадров), вам может понадобится информация о том, что именно создал в Active Directory определенный аккаунт пользователя. Эту информацию можно получить из журналов безопасности контроллеров домена Active Directory.

Когда вы создаете нового пользователя в домене, в журнале безопасности контроллера домена (только того DC, на котором создавалась учетная запись) появляется событие с кодом EvenId 4720 от источника User Account Management (на DC должна быть включена политика аудита Audit account management в политике Default Domain Controller Policy).

В описании этого события содержится строка A user account was created. В поле Subject указана учетная запись, под которой была создана новая учетка пользователя AD (выделена на скриншоте ниже). Имя нового пользователя указано в поле New Account.

событие 4720 от User Account Management - A user account was created

Скрипт для выгрузки всех событий создания аккаунтов из журнала контроллера домена за последние 24 часа может выглядеть следующим образом:

кто создал аккаунт пользователя в домене Active Directory

На выходе у нас получился объект $Report, содержащий информацию о том, кто создал пользователя, когда создал и на каком DC.

Можно экспортировать содержимое отчета в CSV файл:

$filename = Get-Date -Format yyyy.MM.dd
$exportcsv=”c:\ps\ad_users_creators” + $filename + “.csv”
$Report | Export-Csv $exportcsv -append -NoTypeInformation -Delimiter ","

Но чаще всего приходится проверять журналы события на всех контроллерах домена. Список всех DC можно получить с помощью командлета Get-ADDomainController. Затем останется проверить на каждом из них событие 4720 и создать результирующий отчет:

Для получения информации о дате создания пользователя в Azure AD через PowerShell можно использовать такой метод.

. Сегодня я хочу рассказать вам, как можно узнать дату установки Windows.


Зачем это нужно? Допустим, вы покупаете новый компьютер или ноутбук по объявлению, у знакомых или вам привозят его из-за границы. Без наличия документов вы можете проверить действительно ли он новый, посмотрев, когда была произведена инсталляция ОС. Хотя это будет иметь смысл, только если продавец не переустанавливал систему.

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

Ну и наконец, вами может двигать обычное любопытство.

И так, давайте рассмотрим несколько способов, как можно узнать кода была установлена система:

Консольная утилита SystemInfo

Начнём из простейшего способа, не требующего загрузки приложений и плясок с бубном.

1. Откройте командную строку с привилегиями администратора: через контекстное меню Пуска либо командой «cmd».

Вызов командной строки через контекстное меню Пуск

2. Введите и выполните «systeminfo».

После получения системной информации пролистайте список отображаемых сведений почти в самый верх. Нужные данные находятся в строке «Дата установки». Чуть выше можно посмотреть какой установлен билд, а ниже время старта текущей сессии.

Время и дата установки в командной строке

Избежать поиска нужной строчки поможет команда «systeminfo | find «Дата установки»». Из всего перечня отображаемой информации она выведет на дисплей только нужную строку.

Дата установки в командной строке при помощи быстрой команды









Как узнать дату и время, когда была установлена Windows

. Сегодня я хочу рассказать вам, как можно узнать дату установки Windows.

Зачем это нужно? Допустим, вы покупаете новый компьютер или ноутбук по объявлению, у знакомых или вам привозят его из-за границы. Без наличия документов вы можете проверить действительно ли он новый, посмотрев, когда была произведена инсталляция ОС. Хотя это будет иметь смысл, только если продавец не переустанавливал систему.

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

Ну и наконец, вами может двигать обычное любопытство.

И так, давайте рассмотрим несколько способов, как можно узнать кода была установлена система:

Через свойства папки

Для каждой папки можно посмотреть время ее создания. Поэтому, используя эту возможность, можно посмотреть, когда был создан каталог Windows, а это, в свою очередь, и будет временем инсталляции системы. Для этого:

  1. Откройте «Проводник» и зайдите на диск, на котором установлена ОС. Обычно это диск C.
  2. Найдите папку Windows, нажмите на ней правой кнопкой мыши и выберите пункт Свойства в контекстном меню.
  3. Откроется окно свойств системы, в котором можно увидеть, когда была создана ОС.

В этом способе есть один недостаток. Дело в том, что, начиная с Windows Vista, Microsoft изменила метод установки системы и теперь при инсталляции файлы извлекаются из образа установочного диска. Т.е. в окне свойств директории Windows будет показаны не дата и время инсталляции ОС, а когда был создан образ для установочного диска.

Wmic.exe

Информационная текстовая утилита, также собирающая и выводящая на дисплей ряд сведений о компьютере. Для её запуска и получения нужных данных (в нашем случае время и дата инсталляции ОС) выполните «wmic os get installdate» в командной строке.

Дата и время установки в одной строке

4 первые цифры – год, затем месяц и число установки, три следующие пары цифр – часы, минуты и секунды завершения процесса.




Проводник

Способ весьма неточный и подходит он не для всех, но имеет место быть. Актуален только для пользователей, которые работают из-под созданной во время установки учетной записи либо не удаляли её.

Откройте «Свойства» каталога с названием учётной записи по пути C:\Users. Дата его создания равна времени завершения инсталляции операционной системы. Точность составляет несколько минут, которые прошли от момента завершения инсталляции и перезагрузки готового к эксплуатации ПК.

Дата создания каталога users на диске c

Вам могут пригодиться следующие инструкции: «Различные способы установки».

Содержание:



Нажмите на клавиатуре комбинацию клавиш Win + X и в открывшемся контекстном меню выберите пункт Командная строка (администратор).



В открывшемся окне введите команду:
И нажмите клавишу Enter


По прошествии короткого времени отобразится дата установки операционной системы Windows.

Проведите аналогичные шаги, что описаны в первом способе, только в окне командной строки введите следующую команду:



В итоге отобразится дата установки, читать которую следует следующим образом: год, месяц, день, час, минута, секунда.



Откройте поиск Windows и введите Windows PowerShell. После чего запустите отобразившееся приложение.



В открывшемся окне введите следующую команду:

И нажмите Enter


В результате отобразится искомая дата.

Этот способ поможет узнать дату установки Windows 10, на которую устанавливалось «крупное» обновление.


Оный основан на просмотре даты создания (в момент установки системы) одной из системных папок, и которая не меняется ни при каких обстоятельствах. Данной инструкции посвящён отдельный материал «Узнаём истинную дату установки Windows 10 даже после обновления».

Редактор системного реестра

Ещё более странный способ, но о нём также упомянем, хотя практической пользы от него нет вообще.

  1. Запустите редактор реестра командой «regedit»;
  2. Разверните ветку HKLM;
  3. Перейдите по пути: SOFTWARE\Microsoft\Windows NT;
  4. В каталоге CurrentVersion найдите ключ InstallDate. Он показывает, сколько прошло времени от полуночи 1 января 1970 года до момента окончания установки Windows.

Дата установки в реестре

Как создать загрузочную флешку в Ultraiso с образом Windows 10

Какими способами включить Центр обновления в Windows 10

Как после установки новой версии удалить старую Windows 10?

Куда скачиваются и где хранятся обновления Windows 10






Дополнительная информация

Одна из самых простых таких программ, на русском языке — Speccy, скриншот которой вы можете видеть ниже, но хватает и других. Вполне возможно, что одна из них уже и без того установлена на вашем компьютере.


На этом всё. Кстати, будет интересно, если вы поделитесь в комментариях, для чего вам потребовалось получить информацию о времени установки системы на компьютер.

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

25.06.2016 в 10:41

Добрый день, Дмитрий! Ради любопытства узнал дату установки системы через Speccy. Так вот — серийный номер, который эта программа показывает, отличается от того серийного номера, который есть у Windows на самом деле.

26.06.2016 в 07:46

Здравствуйте. Просто серийный номер и ключ продукта (который, думаю, вы подразумевали) — это разные вещи.

25.06.2016 в 11:08

26.06.2016 в 07:49

25.06.2016 в 12:05

Действительно, главной движущей силой выступило любопытство. Мне очень стало интересно проверить — совпадет ли время, высчитанное из цифры в реестре с реальным временем установки. Как ни странно, минуты с секундами совпали точь-в-точь, а вот с часами возникла проблема, пришлось выяснять почему так.

26.06.2016 в 07:40

А… точно. Там же от 0 часов по UTC секунды идут

26.06.2016 в 21:00

Способ с редактором реестра рассмешил, хочешь узнать дату — высчитай. А вообще прикольный сайт. Спасибо его автору. Легко и интересно читается.

28.06.2016 в 12:05

А мне дата установки Windows 10 понадобилась, чтобы не пропустить период в один месяц, когда я смогу откатиться на Windows 7. В десятке есть такая возможность, но только в течение одного месяца. Так как, в Windows 10, я не смог изменить цвет открывающихся окон с белого на серый, то буду возвращаться на семёрку — там такая возможность есть. Может быть, кому-то это не важно, но я уже так привык — чтобы цвет окна (или листа в текстовом редакторе) был серым. Потому что, от резкого перехода от белого фона окна (не рабочего стола, а окна) до черного шрифта текста, утомляет глаза

PowerShell

1. Запустите PowerShell от имени Администратора.

Открытие PowerShell от имени Администратора в меню Пуск

2. Перейдите в корень системного тома командой:

3. Вставьте строку:

Дата и время в PowerShell

Появится строка с удобно представленной для восприятия информацией, в отличие от реестра и командной строки.

Краткий итог

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

Иногда хочется владеть информацией о том, когда была установлена операционная система. Практической пользы от неё нет, но ради удовлетворения любопытства либо похвастаться: «У меня операционная система 7 месяцев и 18 дней работает, и не сбоит». Сегодня рассмотрим, как узнать дату установки Windows 10 при помощи системных инструментов (команд) и стороннего программного обеспечения.

ustanovka-windows

Зачем это нужно? Допустим, вы покупаете новый компьютер или ноутбук по объявлению, у знакомых или вам привозят его из-за границы. Без наличия документов вы можете проверить действительно ли он новый, посмотрев, когда была произведена инсталляция ОС. Хотя это будет иметь смысл, только если продавец не переустанавливал систему.

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

Ну и наконец, вами может двигать обычное любопытство.

И так, давайте рассмотрим несколько способов, как можно узнать кода была установлена система:

Через свойства папки

Для каждой папки можно посмотреть время ее создания. Поэтому, используя эту возможность, можно посмотреть, когда был создан каталог Windows, а это, в свою очередь, и будет временем инсталляции системы. Для этого:

svoystva-windows

В этом способе есть один недостаток. Дело в том, что, начиная с Windows Vista, Microsoft изменила метод установки системы и теперь при инсталляции файлы извлекаются из образа установочного диска. Т.е. в окне свойств директории Windows будет показаны не дата и время инсталляции ОС, а когда был создан образ для установочного диска.

Как же быть пользователям Vista и более поздних версий? Есть выход. Дело в том, что время создания можно посмотреть для любой папки на компьютере. Т.е. нужно найти каталоги, которые создавались не путем извлечения из образа установочного диска, а были созданы обычным способом во время инсталляции ОС или сразу после ее окончания. Таких папок можно найти много, но самым простым примером будет директория учетной записи пользователя, созданного при установке (при условии, что он не был удален). Она находится диске C в папке Пользователи.

user-windows

svoystva-papki-polzovatelya

С помощью команды SystemInfo

Описанный выше метод не позволяет точно определить дату установки, а также может вызвать определенные сложности, если у вас установлена более поздняя система, чем XP.

Но существует более точный способ узнать дату установки Windows с помощью команды SystemInfo:

    .
  1. Теперь введите SystemInfo и нажмите клавишу Enter. После выполнения команды на экран будет выведен список с информацией о вашей системе.
  2. Прокрутите это список вверх и найдите пункт «Дата установки». Это и будет дата и время инсталляции ОС.

komanda-systeminfo

Чтобы не искать в списке нужную строку, можно запустить SystemInfo со следующими параметрами:

SystemInfo | find /i "дата"

В результате выполнения команды будут найдены строки, содержащие слово «дата». В нашем случае будет найдена одна строка «Дата установки», которая нам и нужна.

systeminfo-data-ustanovki

Используя команду WMIC

Существует еще одна команда, с помощью которой можно определить когда была установлена система: WMIC (Windows Management Instrumentation Command-line).

  1. Запустите командную строку от имени администратора.
  2. Введите WMIC со следующими параметрами:

WMIC OS GET installdate

В результате выполнения команды будут показаны искомые данные в формате: ГодМесяцЧислоЧасыМинутыСекунды

wmic-data-ustanovki

В нашем примере: 2013 – год, 10 – месяц, 17 – число, 07 – часы, 36 – минуты, 46 – секунды.

С помощью редактора реестра

Этот способ несколько сложнее, чем предыдущие, но, как говорится, мы не ищем легких путей, поэтому рассмотрим его тоже:

1. Запускаем окно «Выполнить» (сочетание клавиш Windows+R), затем вводим regedit и нажимаем клавишу Enter.

2. После запуска окна редактора реестра, переходим в дереве папок слева к следующему разделу:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

3. В правой части окна нужно найти параметр с именем “InstallDate”

reestr-data-ustanovki

4. Этот параметр содержит количество секунд, прошедших с 1 января 1970 года по дату инсталляции системы. Так что, если хотите, можете потратить немного времени и узнать необходимую информацию. Но, я думаю, в этом нет никакого смысла, и данный способ описан только для общего развития.

На этом все. Теперь, я думаю, вы сможете легко узнать дату установки Windows, выбрав оптимальный для себя способ.

Читайте также: