Скрипт для получения времени загрузки операционной системы на удаленных компьютерах. На ввод скрипта нужно указать список компьютеров, на выводе получим таблицу.
$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