Задача - проверить состояние (включен-выключен) группы компьютеров.
Все они находятся в локальной сети, имена известны, TCP/IP адрес получают по DHCP.
Использую команду ping, достаточно посылки одного пакета, TCP/IP v4: ping -n 1 -4 compName
Для автоматизации процесса сохраняю список ПК в текстовом файле comps.list, каждая строка которого содержит информацию об отдельном ПК:
COMPNAME USERNAME COMPINFO
Этот список использую и в других скриптах (поле USERNAME в данной задаче не используется)
vbs-скрипт тянет информацию о ПК из этого файла, извлекает имя ПК и дополнительную информацию о нем, потом пингует ПК по имени и формирует две строки - список включенных и список отключенных ПК