Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.216.115.44] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Система: Win 2003, без домена.
Необходимо запустить *.bat фаил до логона юзера. Чтобы команды этого файла работали как только загрузится комп. До ctrl+alt+del. Понимаю что это нужно писать куда то в реестр, вот только КУДА? |
Сообщ.
#2
,
|
|
|
1. Групповые политики (gpedit.msc) -> Конфигурация компьютера -> Конфигурация Windows -> Сценарии -> дальше сам разберёшся
2. Через назначенные задания. 3. Реестр - неуверен, что до логона, но: HKLM\Software\Microsoft\Windows\CurrentVersion\Run В любом случае: bat'ник запустится не сразу а чуть погодя (может даже залогиниться успеешь) - ибо сначала пытаются запуститься первоочередные службы, а уж потом дело доходит до скриптов. |
Сообщ.
#3
,
|
|
|
Цитата 1. Групповые политики (gpedit.msc) -> Конфигурация компьютера -> Конфигурация Windows -> Сценарии -> дальше сам разберёшся Я думал про этот вариант, но можно ли сюда просто *.bat фаил запихать? На сколько я понимаю принцип сценариев, то здесь пишутся скрипты на VBA или Java, а я в них не силен. Цитата 2. Через назначенные задания. Это как? Цитата 3. Реестр - неуверен, что до логона, но: HKLM\Software\Microsoft\Windows\CurrentVersion\Run Так я сделал... Но этот ключ срабатывает только при логоне, а весь смысл в том чтобы *.bat запустился сам, когда никто из юзеров не зашел на машину. Это нужно потому что на том серваке никто не работает и у него даже нет монитора, его нужно просто запустить и он автоматом должен выполнить команды *.bat файла, дабы никто из пользователей не трогал сервак ручками. Ктоме того сервак в удаленном офисе и там только юзвери, поэтому требуется такая автоматизация... |
Сообщ.
#4
,
|
|
|
Цитата Arny @ здесь пишутся скрипты на VBA или Java, а я в них не силен. Говори что скрипт должен делать - подскажем, научим. |
Сообщ.
#5
,
|
|
|
Цитата Говори что скрипт должен делать - подскажем, научим. Нужно запустить фаил с определенными командами... Если кто возьмется, то напишу конкретно что должен выполнить фаил. |
Сообщ.
#6
,
|
|
|
Цитата Arny @ Если кто возьмется, то напишу конкретно что должен выполнить фаил. Цитата Rust @ Говори что скрипт должен делать - подскажем, научим. |
Сообщ.
#7
,
|
|
|
Цитата Говори что скрипт должен делать - подскажем, научим. Мой *.bat фаил делает следующее: cd\ route add 192.168.60.74 mask 255.255.255.255 10.0.2.97 cls timeout /t 10 cd\ cd program files cd openvpn cd bin openvpn.exe --remote 192.168.60.74 --dev tun --tun-mtu 1500 --verb 3 --ifconfig 192.168.100.2 192.168.100.1 --port 9090 --redirect-gateway --secret key.txt --comp-lzo --comp-noadapt --route-delay 5 --route 192.168.5.5 255.255.255.255 192.168.100.1 |
Сообщ.
#8
,
|
|
|
Цитата Arny, 18.03.2006, 06:32:20, 1047714 Это нужно потому что на том серваке никто не работает и у него даже нет монитора, его нужно просто запустить и он автоматом должен выполнить команды *.bat файла, дабы никто из пользователей не трогал сервак ручками. А как насчёт сделать авто-логон, чтоб он сам логинился? Делается какжется тоже где-то в политиках... |
Сообщ.
#9
,
|
|
|
Цитата Arny @ Туда можно запихать всё, что способно запуститься, т.е. и *.bat и *.exe и всё остальное. думал про этот вариант, но можно ли сюда просто *.bat фаил запихать? На сколько я понимаю принцип сценариев, то здесь пишутся скрипты на VBA или Java, а я в них не силен. Через назначенные задания Пуск -> Программы -> Стандартные -> Служебные -> Назначенные задания -> Добавить задание -> {Выбираешь файл} -> При загрузке компьютера -> ... Запускать проще всего под админом. Иначе - придётся настраивать права. Добавлено Цитата BlackSnake @ control userpasswords2 но это, ИМХО, не имеет особого смысла.А как насчёт сделать авто-логон, чтоб он сам логинился? Делается какжется тоже где-то в политиках... PS: Весёлый батник. cls -то зачем, если его никто не увидит? |
Сообщ.
#10
,
|
|
|
Цитата cls -то зачем, если его никто не увидит? Веселья ради... привычка такая, в командной строке начинать работу с чистого окна... Цитата Туда можно запихать всё, что способно запуститься, т.е. и *.bat и *.exe и всё остальное. Ок! попробую... Цитата Пуск -> Программы -> Стандартные -> Служебные -> Назначенные задания -> Добавить задание -> {Выбираешь файл} -> При загрузке компьютера -> ... Тоже попробую... |
Сообщ.
#11
,
|
|
|
Цитата Juretђ, 18.03.2006, 20:18:19, 1048238 Цитата BlackSnake, 18.03.06, 14:50 control userpasswords2 но это, ИМХО, не имеет особого смысла.А как насчёт сделать авто-логон, чтоб он сам логинился? Делается какжется тоже где-то в политиках... имеет. только с точки зрения секьюрити сомнительно, а так вполне ничего... Arny, а разве постоянные маршруты в route не работают? Цитата route/? -p When used with the ADD command, makes a route persistent across boots of the system. By default, routes are not preserved when the system is restarted. Ignored for all other commands, which always affect the appropriate persistent routes. This option is not supported in Windows 95. Добавлено Цитата Arny, 18.03.2006, 23:46:51, 1048400 Веселья ради... привычка такая, в командной строке начинать работу с чистого окна... это ОЧЕНЬ ПЛОХАЯ привычка. |
Сообщ.
#12
,
|
|
|
Цитата а разве постоянные маршруты в route не работают? Может и сохраняются маршруты в Route, но там дальше идет включение OpenVPN и насторйка его, так что батник в любом случае нужен с route или без него. Цитата это ОЧЕНЬ ПЛОХАЯ привычка. Мне не мешает. |
Сообщ.
#13
,
|
|
|
Оффтоп
Цитата BlackSnake @ это ОЧЕНЬ ПЛОХАЯ привычка. Почему??? Если нужно всё что вводил до этого - достаточно набрать: Doskey /History И все команды как на ладони А всё левое в начале работы ИМХО отвлекает |
Сообщ.
#14
,
|
|
|
Цитата Rust @ Оффтоп Цитата (BlackSnake @ Сегодня, 03:06) это ОЧЕНЬ ПЛОХАЯ привычка. Почему??? Если нужно всё что вводил до этого - достаточно набрать: Doskey /History И все команды как на ладони А всё левое в начале работы ИМХО отвлекает Если сам согласен что Оффтоп, то зачем вообще писать? Цитата Rust @ Говори что скрипт должен делать - подскажем, научим. Цитата Arny @ Мой *.bat фаил делает следующее: cd\ route add 192.168.60.74 mask 255.255.255.255 10.0.2.97 cls timeout /t 10 cd\ cd program files cd openvpn cd bin openvpn.exe --remote 192.168.60.74 --dev tun --tun-mtu 1500 --verb 3 --ifconfig 192.168.100.2 192.168.100.1 --port 9090 --redirect-gateway --secret key.txt --comp-lzo --comp-noadapt --route-delay 5 --route 192.168.5.5 255.255.255.255 192.168.100.1 ГДЕ ВАШИ ПРЕДЛОЖЕНИЯ, Rust??? |
Сообщ.
#15
,
|
|
|
Цитата BlackSnake, 18.03.2006, 12:50:43, 1047924 А как насчёт сделать авто-логон, чтоб он сам логинился? Это решит проблему, а прочее... никак. Только если писАть прогу, которая будет запускаться как сервис. |