Demus
Junior Member / Новичок
Участник № / Member № 3560
отправлено / posted
Встала задача выключать удаленные ПК по Ethernet из TraceMode в зависимости от значения в определенном канале. На удаленных ПК TM устанавливаться не будет. Подскажите варианты реализации, пожалуйста.
Сообщения / Posts 10 | Из / From: Россия
| IP / IP: IP адрес / IP address |
maver
Junior Member / Новичок
Участник № / Member № 3909
отправлено / posted
через запуск внешней программы? я правда не знаю, есть ли такая возможность у ТМ. в случае windows (XP и выше) - shutdown -m \\"somepc" -s -t "time". главное - пользователь должен иметь права на операцию и, в случае одноранговой сети, имя и пароль должны совпадать на машинах.
Сообщения / Posts 6 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Demus
Junior Member / Новичок
Участник № / Member № 3560
отправлено / posted
Да, внешнюю программу TM запускать может. Вот как раз и интересно как в TM послать подобную команду.
Сообщения / Posts 10 | Из / From: Россия
| IP / IP: IP адрес / IP address |
drooha
Forum Haunter / Завсегдатай форума
Участник № / Member № 3306
отправлено / posted
На офф. сайте можно скачать пример как запустить внешнее приложение(на примере калькулятора)
Сообщения / Posts 107 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Demus
Junior Member / Новичок
Участник № / Member № 3560
отправлено / posted
Да, я в курсе этого примера. Повторюсь: как из самой TM посылать произвольные команды по Ethernet (в данном случае shutdown)? Программулек для удаленного выключения куча, но они после запуска требуют выбора параметров, выключаемых компьютеров и соответственно нажатия клавиш. Хотелось бы все это сделать без участия оператора, просто послав команду.
Сообщения / Posts 10 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Demus
Junior Member / Новичок
Участник № / Member № 3560
отправлено / posted
Да, я в курсе этого примера. Повторюсь: как из самой TM посылать произвольные команды по Ethernet (в данном случае shutdown)? Программулек для удаленного выключения куча, но они после запуска требуют выбора параметров, выключаемых компьютеров и соответственно нажатия клавиш. Хотелось бы все это сделать без участия оператора, просто послав команду.
Сообщения / Posts 10 | Из / From: Россия
| IP / IP: IP адрес / IP address |
maver
Junior Member / Новичок
Участник № / Member № 3909
отправлено / posted
а ТМ позволяет передавать и изменять параметры запускаемой программы? т.е. можно ли указать не просто программу "shutdown.exe" в строке запуска, а "shutdown.exe -s -t %time -m %\\comp", где %time и %\\comp - переменные, определяемые и подставляемые в момент вызова самой ТМ? утилита shutdown консольная и параметры передаются в строке запуска.
Сообщения / Posts 6 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Demus
Junior Member / Новичок
Участник № / Member № 3560
отправлено / posted
Да, есть возможность запускать канал CALL Exec с атрибутом CMNT. Но как задавать этот атрибут не понятно.
Сообщения / Posts 10 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Romсheg
unregistered
отправлено / posted
Вообще-то можно даже написать небольшую DLL, которая может в разных режимах хоть локальный, хоть удаленный ПК выключать или перезагружать. Пример такой DLL на сайте Адастры есть для 5-ки, помнится писал я когда-то. Если у меня сохранился исходник - могу скинуть, но он скорее всего дома и меня по нему надо в асю тормошить: 206646106. Ну а если у вас есть под рукой программист "наСильник" (на С++) - то он вам такую за 5 минут накидает. Далее подключаете ее в проекте в программе как вызов внешней функции из DLL и вуаля!
IP / IP: IP адрес / IP address |
отправлено / posted
Атрибут Комментарий можно менять программно в зависимости от значений каналов.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |