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

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

Powershell: Проверка подключения компов к сети

# функция проверки подключения компа к сети
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{

}
}

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

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