Добрый день коллеги, есть вопрос по оптимизации скрипта, а имеено, есть жалобы, что с утра в момент ломления большого колличества пользователей около 350 на сервак, происходит значительное замедления вхождения в сеть. Далее привожу Вам мой скрипт, он через переменную include выполняеться в каждом контейнере, а именнно в дереве есть всего один профиль с логин скриптом (ниже) который через include вставляеться в каждый контейнер, извините за повторение, так вот что бы уменьшить время в хода в сеть есть мнение создать для каждого контейнера свой логин скритп, но я против. т.к. такой проще админить, но хотелось бы знать знасительно ли такая мера сможит ускорить логирование пользователей.
Скрипт
MAP DISPLAY OFF
NO_DEFAULT
MAP ERROR ON
;Приветствие.
;--------------------------------------------------------------------------------------------------
write ""
write ""
write " Здравствуйте %FULL_NAME ."
write ""
write " Мы рады приветствовать Вас в компьютерной сети "
write ""
write " Сегодня: %DAY_OF_WEEK, %DAY - MONTH %YEAR года."
write ""
write " Желаем Вам удачного дня ! "
write ""
lastlogintime
FIRE PHASERS 1 TIMES
pause
;Подключение дисков.
;---------------------------------------------------------------------------------------------------
MAP ROOT G:=serv1/GROUP:
MAP ROOT O:=serv1/dbase:Group
MAP ROOT H:=serv1/home:
;Проверка групп.
IF PLATFORM="W98" OR PLATFORM="W95" THEN
MAP Y:=serv1/sys:
#Y:\REGEDIT\rootsupd.exe
MAP DEL Y:
end
IF MEMBER OF ".KONSULTANT" THEN
MAP ROOT K:=serv2/DBASE:APPL\
end
IF MEMBER OF ".ADMIN_LEVEL1" THEN
MAP ROOT S:=serv2/SOFT:
end
IF MEMBER OF ".ADMIN_LEVEL2" THEN
MAP ROOT S:=serv2/SOFT:
MAP ROOT W:=serv2/WORK:
MAP ROOT M:=serv2/SYS:
MAP ROOT L:=serv2/SYS:
end
IF MEMBER OF ".ADMIN_LEVEL3" THEN
MAP ROOT S:=serv2/SOFT:
MAP ROOT W:=serv2/WORK:
MAP ROOT M:=serv2/SYS:
MAP ROOT L:=serv2/SYS:
MAP ROOT V:=serv2/SYS:
MAP ROOT E:=serv2/HOME:
end
IF MEMBER OF ".STATIST" THEN
MAP ROOT I:=serv2/DBASE:
end
IF MEMBER OF ".NETOP_GROUP" THEN
MAP ROOT R:=serv2/DBASE:Netop
end
IF MEMBER OF ".MUSIC" THEN
MAP ROOT N:=SLAVE/MUSIC:
end
Грузиться реестр
IF PLATFORM="WNT" THEN
IF MEMBER OF ".ELITES_GROUP" THEN
MAP Y:=serv2/sys:
#regedit /s Y:\REGEDIT\ElitesNT.reg
ELSE
MAP Y:=serv2/sys:
#regedit /s Y:\REGEDIT\GlobalNT.reg
MAP DEL Y:
end
end
IF PLATFORM="W98" OR PLATFORM="W95" THEN
IF MEMBER OF ".ELITES_GROUP" THEN
MAP Y:=serv2/sys:
#regedit /s Y:\REGEDIT\Elites9x.reg
MAP DEL Y:
ELSE
MAP Y:=serv2/sys:
#regedit /s Y:\REGEDIT\Global9x.reg
MAP DEL Y:
end
end
Это запускаеться не всегда по требованию
IF PLATFORM="WNT" THEN
IF MEMBER OF ".UPDATE_CLIENT" THEN
MAP ROOT J:=serv2/SYS:PUBLIC\CLIENT\WINNT\I386
#J:\setupnw.exe /acu /u:update.txt
map del j:
END
END
Огромное спасибо за советы...........