|
30-04-2011, 17:39 | #1 |
Олень
Регистрация: Nov 2008
Адрес: Комендань
Сообщения: 249
|
Недоайтишник need help >.<
Товарищи IT-специалисты, помогите пожалуйста.
Есть сеть, состоящая из трёх подсетей. Нужно сделать хреновину, которая будет пинговать последовательно все адреса каждой подсети, при получении ответа - удостоверяться, что это комп с виндой, если это так - проверять, есть ли в Program Files определённая папка, и если есть - класть туда определённый файлик, и записывать всё это в лог. Фейспалм, конечно - но я даже не представляю, с какого боку к этому подходить. Писать скрипт, наверное? На чём? Это должен быть Visual Basic Script? Или Java Script? Или Power Shell? Или достаточно будет простого батника? Ни с чем из этого ни разу дела не имел. =( Помогите, пожалуйста. Хотя бы ткните, в какую сторону копать. А то совсем в растерянности. >.< Заранее спасибо. =) |
30-04-2011, 17:43 | #2 |
Король Купа
|
Боюсь, что просто так тебе не дадут проверить наличие папки и просто так туда положить файлик. Что за сетка то хоть?
__________________
Жили-были три поросенка. Них-Них, Нух-Нух и самый мудрый - Нах-Нах телефон +7-92I-962-8Ч38 |
30-04-2011, 17:45 | #3 |
Олень
Регистрация: Nov 2008
Адрес: Комендань
Сообщения: 249
|
Виндовая, домен на 2003-м сервере. Права админские, если что, есть, то есть доступ к с$ будет.
|
30-04-2011, 17:49 | #4 |
Король Купа
|
Так проблема только в том, что бы файлик положить?
__________________
Жили-были три поросенка. Них-Них, Нух-Нух и самый мудрый - Нах-Нах телефон +7-92I-962-8Ч38 |
30-04-2011, 17:54 | #5 |
Олень
Регистрация: Nov 2008
Адрес: Комендань
Сообщения: 249
|
Сложность в том, что далеко не на всех компах в Program Files есть папка, в которую его нужно покласть. Соответственно нужно найти все машины, где она есть, просканировав всю сеть.
|
30-04-2011, 17:59 | #6 |
Король Купа
|
Честно говоря давно уже не администрировал. Но на мой взгляд ты усложняешь задачу. Пишешь скрипт установки файла при входе компьютера в домен. Там и проверяешь наличие папки. Если ее нет, что создаешь. И незачем компы искать-проверять.
__________________
Жили-были три поросенка. Них-Них, Нух-Нух и самый мудрый - Нах-Нах телефон +7-92I-962-8Ч38 |
02-05-2011, 22:49 | #7 | |
WTF, Шейкер-Вездеход
|
Цитата:
2. ОС - винда? Если да, то 3. Есть ли в PF папка? Если да, то 4. Положить туда файл. Пункты 1 и 4 вопросов не вызывают. С 2 и 3 сложнее. Пункт 2 можно, конечно, сделать вот так или вот так. Для *nix систем существует hping, который, насколько я понял, делает то же самое, только (полу)автоматически. Однако что делать после того, как удостоверитесь, что на компьютере стоит винда? Где искать Program Files? Вдруг он находится не в c:\? Для виндовых систем существует PsExec, которое позволяет выполнить произвольную команду на удаленном компьютере. Почитай мануал - возможно, она работает только под виндой, и если так, то ты убиваешь всех зайцев одним махом: можно пытаться выполнить команду для всех компов, но выполнится она только для тех, на которых стоит винда.
__________________
Алкоголь убивает нервные клетки. Остаются только спокойные. |
|