Zen. 2 приложения. Как выполнить только нужное?

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

Zen. 2 приложения. Как выполнить только нужное?

Сообщение Иван Иванов » 23 янв 2006, 14:17

Есть 2 приложения, которые меняют один ключик в реестре. Первое приложение ставит запрещающий, второе разрешающий. Хочется чтобы запрещающее приложение было назначено на контейнер а разрешение для конкретных пользователей.
Как ПРАВИЛЬНО сделать чтобы для нужного пользователя первое приложение не выполнялось или разрешающее выполнялось позже или ...?
Zen6.5, WinXP.
Иван Иванов
 
Сообщения: 448
Зарегистрирован: 19 апр 2004, 14:02

Сообщение Осетров Сергей » 23 янв 2006, 15:13

Для определения порядка запуска:
- в закладке Identification, есть галочка Oder icon display .....
- а в закладочке Association, есть галочка Force run
- это как раз то самое место
можно попробовать запустить последовательно обе АРР-ликухи
Хорошие вести: - все файлы на месте.
Осетров Сергей
 
Сообщения: 47
Зарегистрирован: 10 ноя 2005, 12:13
Откуда: г. Рыбинск

Re: Zen. 2 приложения. Как выполнить только нужное?

Сообщение Андрей Фисенко » 23 янв 2006, 15:25

Иван Иванов писал(а):Есть 2 приложения, которые меняют один ключик в реестре. Первое приложение ставит запрещающий, второе разрешающий. Хочется чтобы запрещающее приложение было назначено на контейнер а разрешение для конкретных пользователей.
Как ПРАВИЛЬНО сделать чтобы для нужного пользователя первое приложение не выполнялось или разрешающее выполнялось позже или ...?
Zen6.5, WinXP.

Я не совсем понимаю цели и задачи таких приложений.
Что Вам мешает ассоциировать только разрешающее приложение для конкретных пользователей, а запрещающее вообще не использовать? Особенно, если ключик лежит в HKCU...
Если в HKLM, то можно после работы приложения возвращать ключик в запрещающее положение (например post script или запрещающим приложением)...
Андрей Фисенко, SUSE
[url=http://www.suse.com][/url]
Андрей Фисенко
 
Сообщения: 1311
Зарегистрирован: 05 июн 2002, 08:13
Откуда: Красноярск

Сообщение Иван Иванов » 23 янв 2006, 16:27

Осетров Сергей
Похоже оно. Если есть варианты, как сделать чтобы запускалось только одно то тоже интересно.

Андрей Фисенко
Похоже ошибка в терминологии:)
Имелось ввиду APPAPPLICATION, которая ТОЛЬКО изменяет реестр. В моем конкретном случае нужно поставить тип икспишной службы в "отключено" (hklm\....\имя сервиса"\start=4). Отдельные пользователи могут запустить службу вручную (hklm\....\имя сервиса"\start=3). Привязки к машинам нет, поэтому лучше как я писал запрещающее приложение назначить на контейнер а разрешающее конкретному пользователю. Выполнять их надежнее при каждом логине, использовать из-за одного ключика групповые политики тоже не хочется.
Иван Иванов
 
Сообщения: 448
Зарегистрирован: 19 апр 2004, 14:02

Сообщение Осетров Сергей » 24 янв 2006, 11:14

[quote="Иван Иванов"]Осетров Сергей
Похоже оно. Если есть варианты, как сделать чтобы запускалось только одно то тоже интересно.

Опять же:
- есть закладочка Association
- в ней список, вот те кто в этом списке будут, у тех и выполнится приложение

для одного приложения в список поместить весь OU.
для другого указать конкретных пользователей, но красивей:
- создать группу
- группу "ассоциировать" с нужным АРР...
- в группу включить пользователей
Хорошие вести: - все файлы на месте.
Осетров Сергей
 
Сообщения: 47
Зарегистрирован: 10 ноя 2005, 12:13
Откуда: г. Рыбинск

Сообщение Иван Иванов » 24 янв 2006, 15:47

Это понятно. Но если:
>>для одного приложения в список поместить весь OU.
для другого указать конкретных пользователей>>
то выполняться будут оба приложения. Если указать порядок загрузки как сказано выше то в общем задача решается.... А можно поставить условие, что если приложение одно приложение то другое не выполняется? Таких задач может быть много, например всем стартовую страницу с правилами ИТ:) а одному бухгалтеру клиент-банк.
Иван Иванов
 
Сообщения: 448
Зарегистрирован: 19 апр 2004, 14:02

Сообщение Алексей Волков » 25 янв 2006, 11:31

А можно всё сделать при помощи одного приложения.
Для этого можно использовать Distribution Script и
банальный REGEDIT. Distribution Script по умолчанию
выполняет команды Novell Login Script. Т.е. вы можете
сделать нечто

IF MEMBER OF ".MYGROUP.MYCONTEXT" THEN
#REGEDIT ....
ELSE
#REGEDIT ....
END

Далее ассоциируете приложение с контекстом, а группами
управляете содержимым наполненя
Алексей Волков
 
Сообщения: 292
Зарегистрирован: 14 окт 2003, 19:21
Откуда: Kiev


Вернуться в Novell

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

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

cron