Powershell: Получаем время загрузки ОС на удаленных компьютерах

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

$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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *