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

Несколько вопросов про script

СообщениеДобавлено: 25 мар 2005, 17:10
ceval
Подскажите где надо прописать No_default, что бы не выполнялся скрипт по умолчанию ?
И как создать свой скритп - делал так в NW Admin - create - profile - (сдаб названия user_script)
пишу
MAP DIsplay off ;
MAP Errors oN ;
WRITE "Сегодня %MONTH-%DAY-%YEAR и сейчас %HOUR24:%MINUTE" ;
MAP U:=VOL1:\ ;
MAP Z:=VOL2:\ ;
DRIVE U ;
DRIVE Z ;
при подключении отрабатывает скрипт по умолчанию. Почему ?

СообщениеДобавлено: 25 мар 2005, 18:05
Larico
Профиль вы создали, а в свойствах пользователя этот профиль прописан?

Насколько я помню "No_default" пишется в любом месте отрабатываемого логин-скрипта, но в вашем примере я такой команды не вижу во-первых. А если в свойствах пользователя этот профиль не прописан, то команда "No_default" отрабатываться не будет!

Описание написания логин-скриптов читать тут:
http://www.novell.com/documentation/noc ... front.html

СообщениеДобавлено: 28 мар 2005, 10:16
Mike1967
Попробуй в Login Script для контейнера.
В NwAdmin правой кнопкпой по имени контейнера, выбери Details, затем Login Script.

СообщениеДобавлено: 28 мар 2005, 14:38
Андрей Тр. aka RH
Larico писал(а):Профиль вы создали, а в свойствах пользователя этот профиль прописан?

Насколько я помню "No_default" пишется в любом месте отрабатываемого логин-скрипта, но в вашем примере я такой команды не вижу во-первых. А если в свойствах пользователя этот профиль не прописан, то команда "No_default" отрабатываться не будет!

Это в каком смысле "не будет" ? no_default будет отрабатываться в скрипте, вызываемом из любого места - например, из контейнерного. Другое дело, что если у пользователя имеется свой пользовательский скрипт, то она не нужна, т.к. default для таких ( у которых задан user login script ) не отрабатывается. Надо просто приведенный профиль вызывать из контейнерного, к примеру, как уже посоветовал Mike1967.

СообщениеДобавлено: 28 мар 2005, 15:05
Larico
Андрей Тр. aka RH писал(а):Это в каком смысле "не будет"?
Я старался объяснить, но видимо не до всех дошло:
- создаете профиль (объект профиль), в нем пишете скрипт.
- потом в свойствах пользователя в логин-скрипте помечаете использовать созданный профиль.
:arrow: так будет работать!
И если вы пропишете в свойствах профиля в логин-скрипте "No_default", то опция "No_default" будет активирована (ведь это именно опция)

- А если вы в свойствах пользователя ничего не пропишете, в том чисте и использовать созданный профиль, то ничего отрабатываться не будет!

Я имел ввиду это. Надеюсь что теперь объяснил понятно.

СообщениеДобавлено: 28 мар 2005, 15:42
Андрей Тр. aka RH
Larico писал(а):
Андрей Тр. aka RH писал(а):Это в каком смысле "не будет"?
Я старался объяснить, но видимо не до всех дошло:
..
- А если вы в свойствах пользователя ничего не пропишете, в том чисте и использовать созданный профиль, то ничего отрабатываться не будет!

Да с чего же не будет-то ? Совсем необязательно у каждого пользователя в свойствах создавать логин скрипт с использованием этого профиля. no_default будет работать и в контейнерном, хоть прописанном непосредственно в его л/с, хоть добавленном через профиль / include откуда-то еще. Более того, совет добавлять no_default именно в пользовательский л/с просто лишен смысла - потому, что при наличии любого непустого л/с у пользователя no_defaul для него и так не выполняется по определению.
The default login script runs if a user (including user Admin) doesn't have a user login script, even if a container or profile login script exists.

HINT: If you don't want to create any user login scripts and you don't want the default login script to execute for any users, you can disable the default login script by including the NO_DEFAULT command in the container or profile login script.

СообщениеДобавлено: 28 мар 2005, 16:42
Larico
Андрей, вы об одном, а я о другом.

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

Андрей, вы почитайте внимательно тему и вопрос:
- человек сделал как в доке: NW Admin - create - profile
- в профиле прописал что-то
но так как в свойства пользователя он данный профиль мог не прописать, то и команды из этого профиля не отрабатываются!
:arrow: Вот это я сразу и пытался сказать, а вы мне про логин-скрипт контейнера, организации и прочего!

А откуда вы знаете, что у товарища ceval в логин-скрипте контейнера? Может там ввобще пусто!? Тогда и будет дефолтный скрипт отрабатываться и больше ничего. Н-И-Ч-Е-Г-О понимате!!!

СообщениеДобавлено: 28 мар 2005, 17:34
Андрей Тр. aka RH
Larico

Возможно, я чего-то из Ваших высказываний недопонял :) Однако, ответ на первоначальный вопрос человека "Подскажите где надо прописать No_default, что бы не выполнялся скрипт по умолчанию ?" простой - в контейнерном логин скрипте. Я так и не понял, откуда в Ваших мессаджах в ответ на этот вопрос всплыли пользовательские - потому и пояснил. Ваше первоначальное высказывание "No_default" пишется в любом месте отрабатываемого логин-скрипта, но в вашем примере я такой команды не вижу во-первых. А если в свойствах пользователя этот профиль не прописан, то команда "No_default" отрабатываться не будет! " посчитал несколько некорректным ( возможно, неверно расставил ударения ? :) ).

То, что "что она ( команда ) не будет выполняться если она не прописана в профиле" я считаю как бы само собой очевидным. :) Ну и что профиль еще каким-то образом надо вызывать для исполнения - тоже. Вообще, ИМХО проблема не стоит выеденного яйца и решается элементарным просмотром документации ( по приведенной Вами же ссылке ).

СообщениеДобавлено: 28 мар 2005, 17:54
ceval
Большое спасибо с No_Default разобрался
А подскажите как убрать вот это ?

Your current context is
User: ... Context: ....
Your current tree is:
You are attached to server ....

И как при загрузки подключить диски в проводнике ?
пишу вот так:
MAP I:=SYS:\ ;
MAP U:=VOL1:\ ;
MAP Z:=VOL2:\ ;
DRIVE I ;
DRIVE U ;
DRIVE Z ;
выдает ошибку скрипта
Подскажите пожалуста

СообщениеДобавлено: 28 мар 2005, 18:55
Музалёв Николай
1.
...убрать...

Есть предположение, что никак...

2.
Я пишу вот так:
Код: Выделить всё
MAP V: = PENTA/ARXIV:

Попробуйте...
А коллеги иногда пишут через Volume object name

СообщениеДобавлено: 28 мар 2005, 18:57
Larico
ceval писал(а):...выдает ошибку скрипта
Подскажите пожалуста
а точки с запятыми зачем? Это же ремарка.

Коллега, я вот тут выше ссылочку приводил. Там все подробно расписано - с примерами и полным описанием всех команд. Вы же почитали уже :wink:

2 Ceval

СообщениеДобавлено: 28 мар 2005, 20:50
Павел Гарбар
Ты задаешь слишком много простых вопросов, ответы на них ты можешь найти в документации, которую тут тебе приходится переписывать руками. Что гораздо дольше, чем ее прочитать. Часть доки есть на русском языке, есть замечательная книга на русском "Администрирование Novell NetWare 6.0/6.5". Ее, я думаю, и в Минске можно купить. Если не найдешь - пиши мне, я тебе по почте прислать смогу.
Павел Гарбар
pavel@garbar.sp.ru

СообщениеДобавлено: 29 мар 2005, 17:30
ceval
Большое спасибо Павел Гарбар но у меня NW 4.11
Почитаю документацию по ссылке

ВСЕМ БОЛЬШОЕ СПАСИБО

А у Новелла есть замечательная черта - преемственность!

СообщениеДобавлено: 30 мар 2005, 12:51
Павел Гарбар
Поэтому поняв, как администрируется одна из версий NW (ну желательно, конечно, уже та, которая с NDS, т.е. от 4.0 до OES), можно управлять и другими. С учетом поправок на измененный функционал и инструменты управления.
Так что все равно можешь смело брать книгу и читать ее - те же пользователи те же права, те же процедуры регистрации, те же очереди печати. Ну будешь пользоваться NWAdmin'ом (я им до сих пор часто пользуюсь), а не С1 и вэбом...