Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

З'ясовуємо дату установки системи за допомогою PowerShell.

Чи пам'ятаєте ви, коли була встановлена ​​ваша операційна система і скільки часу пройшло з того моменту? Якщо немає, то це легко можна з'ясувати за допомогою PowerShell ...

Використати дату установки з операційної системи можна за допомогою WMI:

$ system = Get-WmiObject -Class Win32_OperatingSystem
$ system.Installdate



Отримана таким способом дата включає в себе час з точністю до секунди, а також географічну зону (240). Виглядає не дуже зрозуміло, тому перетворимо дату в легкий для читання формат:

$ InstallDate = [Management.ManagementDateTimeconverter] :: ToDateTime ($ system.installdate)



Ну і для підрахунку часу з моменту установки можна відняти з поточної дати отримане значення, наприклад так ми отримаємо кількість днів:

$ AfterInstallDays = ((Get-Date) - $ Installdate).Days

Об'єднаймо все в одному скрипті:

$ system = Get-WmiObject -Class Win32_OperatingSystem
# Отримуємо дату установки ОС
$ InstallDate = [Management.ManagementDateTimeconverter ] :: ToDateTime ($ system.installdate)
# Обчислюємо час, що минув з моменту установки
$ AfterInstallDays = ((Get-Date) - $ Installdate) .Days
$ AfterInstallHours = (( Get-Date) - $ Installdate) .Hours
$ AfterInstallMinutes = ((Get-Date) - $ Installdate).Minutes
# Переводимо дату установки в короткий формат
$ ShortInstallDate = "{0: yyyy-MM-dd HH: MM}" -f ($ InstallDate)
# Виводимо результати
$ InstallDateString = "система встановлена: $ ShortInstallDate (Минуло днів: $ AfterInstalldays годин: $ AfterInstallHours хвилин: $ AfterInstallMinutes)"
$ InstallDateString

Запустивши скрипт, ми дізнаємося коли була встановлена ​​система і скільки часу пройшло з цього моменту.



Ось така вийшла напоминалка. Тепер можна не боятися, що насувається склерозу, дату установки системи ми дізнаємося завжди