Обновление делается вручную с сервера, но есть желание автоматизировать этот процесс. Тем более, что это, как мне кажется, не так уж и сложно.
Теперь в частности...
Чтобы скопировать папку с обновленной версией программы обучения на удаленный комп. с сервера, использую модель FSO такой код...
- Код: Выделить всё
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CopyFolder "C:\UTC\*", "\\Comp001\C\UTC", True
Благо FSO поддерживает UNC-пути.
Остается дело за малым: поставить это в цикл с перебором Comp001, Comp002, Comp003 и т.д. Сразу оговорюсь CompXXX – название условное. На самом деле каждая машина имеет свое название.
Мне нужно программно получить список машин, которые в данный момент включены и находятся в сети, чтобы получить имя каждой машины.
Пробовал из WSH объект Shell.Application – перекопал методы, но ничего не нашел. WshNetwork тоже ничего не дал. Может быть можно как-то через API или WMI? Не знаю, где искать. Подскажите, пожалуйста.