Страница 1 из 1

Конвектор скриптов для администрирования в Windows из TC

Добавлено: Сб авг 18, 2007 13:39
webroot
На сайте http://forum.sysadmins.ru/3/79925/ есть хорошая тема для администраторов Windows. Тут краткое содержание ветки. В ней опубликовываются различные скрипты для упрощения задач администрирования. Приведу некоторые примеры:

- бекап системы с заливкой на фтп - dedaFlint, vb
- быстрая установка стандартных заплаток WINDOWS - klarkin, vb
- определение по MAC-адресу IP-адреса удаленной машины - Andy_user, vb
- ивентаризация всех машин в домене - Холод, vb
- надуть radmin - TextOut, js
- автоподключение vpn - fallen, bat

ну и т.д....

Теперь вопрос к тем, кто пишет скрипты и плагины для Total Commander: - Можно ли реализовать возможности этих скриптов в виде отдельного плагина для TC? И можно ли создать конвектор, который бы создавал из vb и bat скриптов архив с плугином (wcx), pluginst.inf и по желанию License.txt + Readme.txt? Т.е. даем конвектору vb скрипт, а на выходе получаем готовый zip архив с работающий плагин TC? Ну, а совсем шикарно было бы что-бы конвектор делал и обратную операцию. Из преобразованного плагина wcx делал бы скрипт vb или bat. Для этого надо в файле wcx или в pluginst.inf при конвертации прописывать специальный идентификатор, по которому конвектор будет определять формат скрипта (vb или bat) и правильно декомпилировать его...

Добавлено: Сб авг 18, 2007 16:44
D1P
Плагины TC - это dll, файлы, содержащие исполняемый код. Скрипты - это скрипты, текстовые файлы, "выполняемые" интерпретатором. Соответственно, чтобы зделать конвертацию, допустим, vbs->wcx нужно писать компилятор. Это гораздо сложнее, чем написать все требуемые плагины на нормальных ЯП.
Далее: можно рассмотреть вариант, когда некий, заранее написанный плагин, просто вызывает скрипт к выполнению. Однако, это будет ничем не лучше и не удобнее, чем простой запуск скрипта.

А вот написать плагин, который имел бы возможности вышеприведённых скриптов, теоретически можно. Но смысл, чем не устраивают скрипты?

Добавлено: Сб авг 18, 2007 18:52
funduk
Не конвектор, а конвертер. :cool: Хотя, конечно же, компилятор. =D