Скрипт для получения времени загрузки операционной системы на удаленных компьютерах. На ввод скрипта нужно указать список компьютеров, на выводе получим таблицу.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$servers = "server1,server2" $srv_split = $servers.Split(',') -replace ' ','' $colResult =@() foreach ($srv in $srv_split) { $LastBootTime = @(Get-WmiObject win32_operatingsystem -ComputerName $srv | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}).LastBootUpTime $rowtmp = "" | Select-Object ServerName,LastBootTime $rowtmp.ServerName = $srv $rowtmp.LastBootTime = $LastBootTime $colResult += $rowtmp } $colResult | ft |