Как единожды выполнить файл для всех пользователей?

Обсуждение технических вопросов по продуктам Novell

Как единожды выполнить файл для всех пользователей?

Сообщение Дмитрий Иванов » 15 июл 2004, 15:33

Здравствуйте, господа!
Есть необходимость периодически запускать на всех компах дерева *.key, патчи и т.д. Что надо сделать, чтоб при загрузке каждого из компьютеров единожды исполнился какой-то файл? В смысле, чтоб каждому отдельно в процедуру регистрации не прописывать. И надо, чтоб единожды.
И еще, может кто знает, WINNT 4.0 с SUS сервером может работать?
Спасибо!
Аватара пользователя
Дмитрий Иванов
 
Сообщения: 250
Зарегистрирован: 01 мар 2004, 17:16
Откуда: Минск

Используя любой Zen можно

Сообщение Игорь Костюшко » 15 июл 2004, 15:52

Игорь Костюшко
 
Сообщения: 105
Зарегистрирован: 05 июн 2002, 14:12
Откуда: Минск

Сообщение Дмитрий Иванов » 15 июл 2004, 15:57

Да, не подумал, вопрос с NT4 и SUS снимается. Обновлений к ней по моему уже не делают...
Тогда файл надо исполнить для всех за исключением некоторых... во как.
Спасибо!
Аватара пользователя
Дмитрий Иванов
 
Сообщения: 250
Зарегистрирован: 01 мар 2004, 17:16
Откуда: Минск

Re: Используя любой Zen можно

Сообщение Дмитрий Иванов » 15 июл 2004, 16:01

Игорь Костюшко писал(а):http://www.ithowto.com/zenworks/schedpt2.htm


Ясно, надеялся можно без Zena. Еще его не используем, но собираюсь попробовать в скором времени. А жаль, придется сейчас по пользователям побегать, чтоб обновления с SUS запустить. А с зеном разбираться надо, тестовый сервак подымать. Если есть мысли еще пишите.
Спасибо.
Аватара пользователя
Дмитрий Иванов
 
Сообщения: 250
Зарегистрирован: 01 мар 2004, 17:16
Откуда: Минск

Сообщение Сергей Дубовский » 15 июл 2004, 21:39

У меня как раз для этих целей, а также некоторых других, сделано так:
1. На рабочих станциях либо в настройках окружения DOS либо в свойстве новелл клиента Long Machine Name прописывается уникальное имя стании. (по станциям один раз пробежаться все-таки надо);
2. Пишется bat-файл, следующего вида:

if exist myserver:sys\updt_log\patch1_%wks_name% goto end
<делаем то что нужно>
echo Ok>patch1_%wks_name%
:end

Имя файла-семафора содержит имя/номер патча и имя рабочей станции.

3. Запускаем из логин-скрипта этот батник.

У пользователей не дожно быть прав удаления из папки
myserver:sys\updt_log, чтобы случайно не инициировали повторный запуск всех обновлений удалив все файлы.

В одном батнике можно сделать цепочку из таких фрагментов для запуска кучи обновлений, тогда не надо будет каждый раз для добавления обновления править логин-скрипт.

У меня эта конструкция работает уже несколько лет. В общем и целом устраивает, хотя конечно накладки возможны. В частности никак не отлеживается успешность операции. Но зато все просто и не нужны никакие стороннии продукты.

Бат-файлы - rules :)

P.S. Чтобы не напрягало окно DOS-сессии (которое еще к тому же не закрывается по умолчании после отработки файла) в папке, откуда запускается батник нужно создать pif-файл с соответсвующими настройками окна одноименный с бат-файлом.
Сергей Дубовский
 
Сообщения: 180
Зарегистрирован: 05 мар 2003, 12:58
Откуда: Москва


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52

cron