Цитата:
Сообщение от Sinkaiya
Нужно сделать хреновину, которая будет пинговать последовательно все адреса каждой подсети, при получении ответа - удостоверяться, что это комп с виндой, если это так - проверять, есть ли в Program Files определённая папка, и если есть - класть туда определённый файлик, и записывать всё это в лог.
|
1. Пинг ip-адреса. Если есть ответ, то
2. ОС - винда? Если да, то
3. Есть ли в PF папка? Если да, то
4. Положить туда файл.
Пункты 1 и 4 вопросов не вызывают. С 2 и 3 сложнее.
Пункт 2 можно, конечно, сделать
вот так или
вот так. Для *nix систем существует
hping, который, насколько я понял, делает то же самое, только (полу)автоматически. Однако что делать после того, как удостоверитесь, что на компьютере стоит винда? Где искать Program Files? Вдруг он находится не в c:\?
Для виндовых систем существует
PsExec, которое позволяет выполнить произвольную команду на удаленном компьютере. Почитай мануал - возможно, она работает только под виндой, и если так, то ты убиваешь всех зайцев одним махом: можно пытаться выполнить команду для всех компов, но выполнится она только для тех, на которых стоит винда.