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 "$_ - не доступен"
}
}
Комментариев нет:
Отправить комментарий