Поиск по этому блогу

четверг, 26 мая 2011 г.

Powershell: Оповещение по списку

Function Test-Host ($Name)
{
    $ping = new-object System.Net.NetworkInformation.Ping
    trap {Write-Verbose "Ошибка пинга"; $False; continue}
    if ($ping.send($Name).Status -eq "Success" ) { $True }
    else { $False }
}
$list = cat 'list.txt'
$list | Foreach {
if (Test-Host $_)
{
net send $_ "Будет отключение электроэнергии. Пожалуйста, выключите компьютеры. "
Write-Host "$_ - отправлено"
}
else
{
Write-Host "$_ - не доступен"
}
}

Комментариев нет:

Отправить комментарий