PDA

Показать полную графическую версию : [решено] Дата установки Windows


Неадекват
17-06-2014, 15:14
Приветствую! :bow:
Хочу сделать выгрузку компов из AD и узнать у них дату установки Windows. Реально ли это сделать вообще? Может ли помочь PowerShell в этом? Я не рублю в нем почти, прошу помощи знающих людей.

ЗЫ. Если у кого-то уже есть ответ, то поделитесь ссылкой.

Kazun
17-06-2014, 15:21
http://techibee.com/powershell/powershell-how-to-get-os-installed-date-of-any-windows-computer/1332

$computers = Get-ADComputer -Filter {Enabled -eq $true} | Foreach {$_.DnsHostName}
$computers | .\Get-InstalledDate.ps1

Elven
17-06-2014, 16:13
А критично именно на PowerShell? На CMD проще (хотя, может, на PS все еще проще, не работал я толком с PS).

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /f "usebackq delims=$" %%c IN (`dsquery computer -o samid -limit 0`) do (
echo %%~c >> log.txt
systeminfo /s %%~c | find "Дата установки:" >> log.txt
systeminfo /s %%~c | find "Original Install Date:" >> log.txt
)

Неадекват
17-06-2014, 16:52
Kazun, не сработал ваш способ, PS стал сыпать ошибками.

Elven, мне-то не сильно важно чем, лишь бы результат получить. Я просто думал, что PS для этого более заточен.

Iska
17-06-2014, 17:24
PS стал сыпать ошибками. »
Какими именно ошибками?

Vadikan
17-06-2014, 17:29
[Management.ManagementDateTimeconverter]::ToDateTime((get-wmiobject Win32_OperatingSystem).installdate)
Разобрано тут: Дата установки системы и подсчет числа дней с момента установки (http://www.outsidethebox.ms/14845/#_Toc351637936)




© OSzone.net 2001-2012