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

Создать ярлык для пользователей

СообщениеДобавлено: 25 мар 2008, 15:43
Андрей Тр. aka RH
Нужно решить простую проблему, и пока почему-то не получается :twisted: Имеем следующее :

Некоторое количество ноутов с ХР, импортированных в дерево ( Зен 7 ), образ был залит Зеном же. На образе отключен initial Novell login и настроен AutoAdminLogon, таким образом после включения юзер сразу попадает на десктоп. На десктопе лежит ярлык новельного клиента - на случай если юзеру надо залогиниться в сеть. Ноуты в целом настроены на работу как standalone, т.е. логин в сеть - штука необязательная. В основном все коннекты к сети осуществляются по wireless ( за исключением, пожалуй, заливки образов ) - это существенный момент. При помощи групповых политик включены всякие мелкие ограничения, типа правого клика на десктопе, скрыт С: и т.п., но юзеры при этом являются локальными админами.

Теперь клиент высказал пожелание, чтобы после старта Винды перед пользователем вылезало окошко новельного логина - который он при желании мог бы отменить. Ну забывают они иногда про иконку .. Казалось бы, всё просто - создаем небольшое приложение ( install only ), где ссылка на loginw32.exe помещается в локальный профиль для All Users в Startup, ассоциируем с объектами ноутов, после чего Винда запускает клиента ..

Проблема в том, что в настройках приложения все вроде правильно, но ни в Стартапе, ни на Десктопе никакие ярлыки не появляются ( класть на Десктоп пробовал чисто для разнообразия ). При этом вручную на ноуте и там, и там их создать можно - так что прав хватает. Ассоциация работает, т.к. это же приложение можно сделать видимым в НАЛе, и оттуда его выполнить ( если добавить в него какой-нить ехе ). На этом этапе юзер в сеть ещё не залогинен, а лишь только объект рабочей станции. Вдобавок, из-за wireless трудно гарантировать, что к моменту отработки WM сетевое соединение уже установлено. Может, в этом дело ..

В принципе, есть и другие варианты решения этой ( довольно простой ) задачи .. но хотелось бы поменьше работать :roll:

СообщениеДобавлено: 25 мар 2008, 16:01
Владимир Горяев
Force run не пробовал?

СообщениеДобавлено: 25 мар 2008, 16:14
Андрей Тр. aka RH
Именно Force Run я и пробовал, и Distribute Always, и ещё чего-то ( всё щас не припомнить ) .. что-бы уж по-всякому запустилось. И вроде не должно быть никаких препятствий, а вот ..

СообщениеДобавлено: 25 мар 2008, 16:29
Владимир Горяев
run opt. /path to file=path\loginw32.exe, force run as...
assoc. /force run, startup
distr opt. /icon... тут линк забацать на десктоп

СообщениеДобавлено: 25 мар 2008, 16:41
Андрей Тр. aka RH
Владимир Горяев писал(а):assoc. /force run, startup

Шо в данном случае означает startup ? Это все вообще где писать ? Я шорткат пробовал создавать как раз в distribution, а не в run. В run же типа исполняемые пишут, а не те, которые куда-то чего-то добавляют ? или я чего попутал .. давно уже не делал таких приложений.

Да, еще проблемс .. в С1 не отображается часть опций в диалоге создания shortcut - там, где можно указать как его создавать ( всегда или только если такой не существует ) или наоборот удалять. Вместо них просто типа пустое место .. с полосочкой. C1 1.3.6f и h, пробовал и с последним паком.

СообщениеДобавлено: 25 мар 2008, 16:59
Владимир Горяев
Андрей Тр. aka RH писал(а):
Владимир Горяев писал(а):assoc. /force run, startup

Шо в данном случае означает startup ? Это все вообще где писать ? Я шорткат пробовал создавать как раз в distribution, а не в run. В run же типа исполняемые пишут, а не те, которые куда-то чего-то добавляют ? или я чего попутал .. давно уже не делал таких приложений.
Да я сам что-то напутал. В ассоциациях поставить галки force run и desktop. Должно хватить. Т.е. так

в run opt. /path to file=path\loginw32.exe, галку force run as...
в Associations назначаем кому надо с галками Force Run и Desktop.

При выполнении агента запустится loginw32.exe и на рабстоле икона появится, доп. distr opt. по идее и не нада. Вроде такая логика.

СообщениеДобавлено: 25 мар 2008, 17:32
Андрей Тр. aka RH
Хм .. можно и так, непосредственно пускать его при старте агента, НО .. мне хотелось единожды внести ярлык в локальную папку Startup, чтобы потом не зависеть от коннекта на момент старта агента. Посколльку wireless. Иногда оно может занять несколько дольше обычного, но вероятность коннекта к моменту нажатия юзером Ок после ввода пароля выше, чем на момент старта агента.

СообщениеДобавлено: 25 мар 2008, 17:59
Владимир Горяев
Андрей Тр. aka RH писал(а): НО .. мне хотелось единожды внести ярлык в локальную папку Startup, чтобы потом не зависеть от коннекта на момент старта агента.
Ну тогда через distr opt. /icons-shortcuts, если проблемы с c1, можно там же app.files, только ярлык заранее подготовить. У меня в c1 136h+крайний пак в диалоге создания shortcut - там, где можно указать как его создавать ( всегда или только если такой не существует ) или наоборот удалять, выбор есть, zen, правда более младший.

СообщениеДобавлено: 25 мар 2008, 18:05
Андрей Тр. aka RH
Владимир Горяев писал(а):через distr opt. /icons-shortcuts
вот через там как раз почему-то и не работает, я думал может я торможу, и оно и не должно ?

С app.files поглядим .. реально попробовать получится только в пятницу. Но спасибо за мысли.

СообщениеДобавлено: 28 мар 2008, 09:21
Андрей Тр. aka RH
Попробовал сделать в точности как в http://support.novell.com/docs/Tids/Sol ... 97298.html - всё получилось ( заменил там nalwin32 на нужный мне loginw32 ). Заодно узнал, что параметр Auto-Start NAL отменили еще в 6.5 :? Но в настройках Лончера он остался :) "для совместимости со старыми версиями".

Очевидно, какая-то из настроек у меня была неверна .. и вдобавок они там предварительно проверяют на наличие шортката в нужной папке. Правда, сейчас проблема в том, что работает оно только при воткнутом кабеле, а при wireless коннекшене то ли не успевает .. то есть похоже придётся их все один раз подключить через кабЕль, чтобы ярлык таки добавился в Стартап.