# функция проверки подключения компа к сети
function Check-Online {
param(
$computername
)
test-connection -count 1 -ComputerName $computername -TimeToLive 5 -asJob |
Wait-Job |
Receive-Job |
Where-Object { $_.StatusCode -eq 0 } |
Select-Object -ExpandProperty Address
}
# список всех компов
$list = cat "list.txt"
$online = Check-Online -computername $list
$online
"----------"
Remove-Job *
# чего-нибудь с делаем с ними
if ($online.length -gt 0) {
$online | foreach{
}
}
Комментариев нет:
Отправить комментарий