quicklaunch

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

quicklaunch

Сообщение Александр_МCh » 29 авг 2006, 14:15

У меня возникла необходимость, при автоматическом создании нового пользователя на рабочей станции XP (с помощью user package),
активизировать пользователю панель быстрого запуска (quicklaunch), по умолчанию она отсутствует, поиски в групповой политике ни к чему не привели.

Привожу один из способов решения проблемы:

consoleone:
В объекте пользователь или контейнере прописать в закладке "процедура регистрации" следующее:

if PLATFORM = "WINNT" then
#command /c cmd /c \\server\vol\quicklaunch.bat
end


текст quicklaunch.bat файла:

@ECHO OFF
REM ВЫКЛЮЧЕНИЕ ОТОБРАЖЕНИЯ КОМАНД НА ЭКРАНЕ
START /W \\server\vol\quicklaunch.js
REM ЗАПУСК СКРИПТА, /W ОЖИДАНИЕ ЕГО ЗАВЕРШЕНИЯ
IF ERRORLEVEL 1 GOTO :OK
REM КОД ЗАВЕРШЕНИЯ СЦЕНАРИЯ
GOTO :END
:OK
reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop /v TaskbarWinXP /t REG_BINARY /d 0c000000080000000300000000000000b0e22bd86457d011a96e00c04fd705a222001c000a1100001a000000010000000000000000000000000000004c0000000114020000000000c00000000000004681000000110000005a0dab4a47b1c601bcc3b2d784c6c601bcc3b2d784c6c601000000000000000001000000000000000000000000000000ff0114001f50e04fd020ea3a6910a2d808002b30309d19002f433a5c000000000000000000000000000000000000005c003100000000001635146f1000444f43554d457e310000440003000400efbe83349c761735e4261400000044006f00630075006d0065006e0074007300200061006e0064002000530065007400740069006e0067007300000018003400310000000000173513271000736833340000200003000400efbefb34cb34173514271400000073006800330034000000140064003100000000001135375413004150504c49437e3100004c0003000400efbefb34cb341735e526140036004100700070006c00690063006100740069006f006e00200044006100740061000000407368656c6c33322e646c6c2c2d323137363500180042003100000000001135375414004d4943524f537e3100002a0003000400efbefb34cb341735e526140000004d006900630072006f0073006f0066007400000018005200310000000000fb34d5341000494e5445524e7e3100003a0003000400efbefb34cb3416356b691400000049006e007400650072006e006500740020004500780070006c006f00720065007200000018004800310000000000113537541100515549434b4c7e310000300003000400efbefb34d434173519271400000051007500690063006b0020004c00610075006e006300680000001800000060000000030000a0580000000000000078700000000000000000000000000000e891dc8f9a40a449a411828981c7f511d07543eadc2ddb11bae20030053eb5bde891dc8f9a40a449a411828981c7f511d07543eadc2ddb11bae20030053eb5bd10000000050000a01a00000021010000000000000800000002000000ce04000001000000080000006e0000000000000060003200090a00000935536420004d414e4147457e312e4c4e4b0000440003000400efbe1135375417357328140000004d0061006e006100670065007200200041005200430073006500720076006500490054002e006c006e006b0000001c00000000000000b000000001000000a20032000b030000fb34d8342000494e5445524e7e312e4c4e4b0000860003000400efbefb34d43417351b3714006e00170430043f04430441044204380442044c0420003e0431043e0437044004350432043004420435043b044c04200049006e007400650072006e006500740020004500780070006c006f007200650072002e006c006e006b0000004078707370317265732e646c6c2c2d313130303300001c000000000000007e00000002000000700032004f0000008c34ba392000364636327e312e5343460000560003000400efbefb34d834173510371400400021043204350440043d04430442044c04200032044104350420003e043a043d0430042e0073006300660000004078707370327265732e646c6c2c2d36313030001a00000000000000b20000000700000064003200e70100001735c53a20002832293234527e312e4c4e4b0000480003000400efbe1735c53a1735c53a140000002f0440043b044b043a042000280032002900200034043b044f042000320034002e007200650067002e006c006e006b0000001c00000000000000000000003a003200981800001235b13a200032342e7265670000240003000400efbe1235b13a1735453914000000320034002e00720065006700000016000000a8000000050000005a003200e70100001735c03a200032345245477e312e4c4e4b00400003000400efbe1735c03a1735c03a140000002f0440043b044b043a04200034043b044f042000320034002e007200650067002e006c006e006b0000001a00000000000000000000003a003200981800001235b13a200032342e7265670000240003000400efbe1235b13a1735453914000000320034002e00720065006700000016000000a8000000060000005a003200e70100001735bb3a200032355245477e312e4c4e4b00400003000400efbe1735bb3a1735bb3a140000002f0440043b044b043a04200034043b044f042000320035002e007200650067002e006c006e006b0000001a00000000000000000000003a0032006c3da20012355b3b200032352e7265670000240003000400efbe12355b3b1635ef6a14000000320035002e00720065006700000016000000a8000000040000005a003200e70100001735b93a200033335245477e312e4c4e4b00400003000400efbe1735b93a1735b93a140000002f0440043b044b043a04200034043b044f042000330033002e007200650067002e006c006e006b0000001a00000000000000000000003a0032005c469b001235dc3b200033332e7265670000240003000400efbe12359a3b1535a05414000000330033002e007200650067000000160000007c000000030000006e00320048020000ac34f832200050524f4d54317e312e4c4e4b0000520003000400efbe113537541635fb6e140000002f0440043b044b043a04200034043b044f04200014043e043a0443043c0435043d0442042000500052004f004d00540031002e006c006e006b0000001c00000000000000c8000000e0060000000000001e00000000000000000000001e000000000000000100000001000000aa4f2868486ad0118c7800c04fd918b423020000e00c0000000000001e00000000000000000000001e0000000000000001000000020000008b8a0d543f1c324e8132530f6a50209027000000e0040000000000001c00000000000000000000001c0000000000000001000000 /f
REM ЗАПИСЬ КЛЮЧА РЕЕСТРА - панель быстрого запуска длинной 8 ярлыков.
:END


текст файла quicklaunch.js :

var WshShell,e="";
WshShell = WScript.CreateObject("WScript.Shell");
try
{
WshShell.RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Streams\\Desktop\\TaskbarWinXP");
}
catch (e) {}
if ( e == "[object Error]" )
WScript.Quit(1);

quicklaunch.bat - записывает ключ в реестр, если вообще нет ключа TaskbarWinXP.
quicklaunch.js - проверяет есть ли там ключ TaskbarWinXP.
т.е. в реестр заносятся записи только у вновь создавшихся пользователей.
все работает.
С уважением Александр
Александр_МCh
 
Сообщения: 49
Зарегистрирован: 15 авг 2006, 14:24
Откуда: Москва

Сообщение Танин Виктор » 30 авг 2006, 00:55

Вы говорите о user package, по видимому у Вас стоит Зен. Так почему бы средствами Зена не сделать приложение с одним ключиком реестра? Вот только может ли Зен делаль "deploy if not exist" на ключи реестра - не помню. На файлы точно есть, а вот реестр - надо глянуть. Хотя и в этом случае есть выход - run application once.
Аватара пользователя
Танин Виктор
 
Сообщения: 141
Зарегистрирован: 03 фев 2004, 04:36
Откуда: Владивосток

Уточнение

Сообщение Иван Иванов » 30 авг 2006, 03:07

TaskbarWinXP отвечает не только за панельку быстрого запуска а за вид и поведение всей панели задач. Т.к. описания этого ключика в природе вроде нет то желательно его "выкусывать" из реестра машины, которая точно устраивает.
На машинах без SP нужно править еще и Taskbar в той же ветви (это если кто ставит систему с неинт дистрибутива).
В зене можно делать проверку на наличие ключа в реестре, поэтому можно обойтись приложением без скриптов.
Иван Иванов
 
Сообщения: 448
Зарегистрирован: 19 апр 2004, 14:02

Сообщение Александр_МCh » 30 авг 2006, 15:15

С помощью zen этого сделать нельзя, т.к. он распределяет ключи и файлы после загрузки оболочки, а системе надо прочитать этот ключ до загрузки оболочки....

Если распределить ключ после загрузки, то система его все равно изменяет после завершения работы на свой ключ...

Zen сдесь не работает...
С уважением Александр
Александр_МCh
 
Сообщения: 49
Зарегистрирован: 15 авг 2006, 14:24
Откуда: Москва

Сообщение Танин Виктор » 31 авг 2006, 00:54

В таком случае, измените этот клюит не в HKCU, а в профиле default пользователя (но это надо сделать до создания нового юзера на станции). Ведь все дефолтные настройки берутся именно оттуда
Аватара пользователя
Танин Виктор
 
Сообщения: 141
Зарегистрирован: 03 фев 2004, 04:36
Откуда: Владивосток

Сообщение Александр_МCh » 31 авг 2006, 14:18

Осталось только узнать - как это сделать...
С уважением Александр
Александр_МCh
 
Сообщения: 49
Зарегистрирован: 15 авг 2006, 14:24
Откуда: Москва

Сообщение PavelKHTW » 31 авг 2006, 16:27

Александр_МCh писал(а):Осталось только узнать - как это сделать...

создать любого пользователя, полностью настроить все что нужно, а потом просто скопировать этот профиль в профиль Default User
PavelKHTW
 
Сообщения: 1037
Зарегистрирован: 08 окт 2003, 13:02
Откуда: Украина

Сообщение Танин Виктор » 01 сен 2006, 00:53

Ну или прямо в реестре, если хорошо с ним знакомы: HKEY_USERS\.DEFAULT
Аватара пользователя
Танин Виктор
 
Сообщения: 141
Зарегистрирован: 03 фев 2004, 04:36
Откуда: Владивосток

именно через дефолтного пользователя проще

Сообщение Андрей Старков » 05 сен 2006, 10:29

у нас в образе у дефолтного пользователя настроен и quicklaunch и еще куча вещей, в инете есть подробные описании о настройке дефолтного пользователя но в кратце надо ОБЯЗАТЕЛЬНО создать учетную запись например TEST с правами ПОЛЬЗОВАТЕЛЯ (не админа), все для него настроить, потом зайти под Админом и скопировать его профиль на дефолтный выставив разрешение для группы ВСЕ
Андрей Старков
 
Сообщения: 473
Зарегистрирован: 21 июн 2002, 13:57
Откуда: г. Ноябрьск, ЯНАО


Вернуться в Novell

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

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