Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Logon Scripts: скрипты не стартуют откуда должны

Автор: Fitter
Дата сообщения: 16.09.2002 12:09
Hi All!
Есть домен на W2kServer и клиенты WS NT4.0 нужно запустить скрипт myscript.bat при логировании в домен пользователей.
Знаю два способа:
1. Кинуть скрипт сюда C:\WINNT\system32\Repl\Import\Scripts и в USerManager -> User_Name -> Profile -> scripts = myscript.bat (или нужен полный путь не знаю).
2. Кинуть скрипт сюда C:\WINNT\SYSVOL\domain\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\USER\Scripts\Logon\myscript.bat и в доменной политике прописать по умолчанию чтоб он запускался для всех.

Проблемма оба способа не работают!!!! Как проверить и продебажить это?
в скрипте просто проблемм быть не может(там echo %username% run >> C:\log.txt - Кстати куда он будет писаться на сервер или на юзера при таком написании?)

Спасибо всем.
Автор: axelk
Дата сообщения: 16.09.2002 16:26
если не настроена репликация в первом случае то надо скопировать на все ДС. В \<DomainController>\netlogon он виден, и можно его оттуда запустить? Проверь проще echo %username% && pause

PS
пишет он на локальный диск пользователя
Автор: Fitter
Дата сообщения: 17.09.2002 10:07
>axelk
И как должно проявится? Пользовательский комп тормознется?
В поле script прописывается полный путь к скрипту или только имя файла, или имя без расширения? Извини, но я просто уже начинаю сомневаться втом , что знаю.

Спасибо.
Автор: someone312002
Дата сообщения: 19.09.2002 12:15
\<DC_Name>\SYSVOL\<LScript.bat>, в профиле пользователя прописываешь LScript.bat должно сработать.
На NT клиентов групповые политики не действуют или же ставить registry based
Автор: Crash Master
Дата сообщения: 19.09.2002 12:25
Fitter

Цитата:
В поле script прописывается полный путь к скрипту или только имя файла, или имя без расширения?

Имя, можно с расширением, можно без. Так в netlogon скрипт лежит?
Автор: Slay
Дата сообщения: 24.09.2002 12:42
А netlogon расшарен для чтения пользователям домена?
Автор: Crash Master
Дата сообщения: 24.09.2002 13:04
Slay
Netlogon всегда расшарен.
Автор: Fitter
Дата сообщения: 25.09.2002 10:12
Hi All!
Всем мое огромное .
Это Касперскому мануалы писать надо грамотнее , у него там все в Repl ложить надо - написано.

Правда выросла другая проблемма у юзеров запускается скрипт а КАВ не устанавливается :0 - установка только после логона админа.
Автор: Crash Master
Дата сообщения: 25.09.2002 10:20
Fitter
Все скрипты должны лежать в system32\Repl\Import\Scripts. Если настроена репликация, то нужно ложить скрипты в system32\Repl\Export\Scripts на сервере, с которого делается репликация.

А КАВ не устанавливается потому что у юзеров нет прав устанавливать софт локально. Нужно менять права.
Автор: Fitter
Дата сообщения: 27.09.2002 15:05
Crash Master
Про КАВ так и написано, но тогда скрипты у меня не запускаются вовсе (USER->Profiles->script). пришлось прописывать в сисвол.
Что то у меня не идет ..... .
Автор: Crash Master
Дата сообщения: 28.09.2002 00:55
Fitter

Цитата:
пришлось прописывать в сисвол

Ок, так теперь запускаются, как я понял. А что тогда не идет? Юзерам права выдал?
Автор: Fitter
Дата сообщения: 30.09.2002 10:05
Crash Master
Это получается я им права на инсталяцию должен дать ?
Автор: Crash Master
Дата сообщения: 30.09.2002 10:17
Fitter

Цитата:
Это получается я им права на инсталяцию должен дать ?

Ну да, как ты хочешь устанавливать КАВ, если у юзеров нет прав на устаноку софта.
Автор: Fitter
Дата сообщения: 30.09.2002 10:51
Crash Master
Chestno govorja dumal, chto v takoj situacii zapusk instala idet kak systemnyj process - vidat' zabluzhdalsja


Thanks.


Добавлено
Crash Master
Chestno govorja dumal, chto v takoj situacii zapusk instala idet kak systemnyj process - vidat' zabluzhdalsja


Thanks.


Добавлено
Crash Master
Chestno govorja dumal, chto v takoj situacii zapusk instala idet kak systemnyj process - vidat' zabluzhdalsja


Thanks.
Автор: Dr_NiL
Дата сообщения: 28.10.2002 09:03
Вот ведь проблема
Если в \server\netlogon\ скрипт прописать (а в учетной записи указать его ка сценарий входа) то все нормально и w200 и w98 отрабатывают
Но если в груповой политеке для домена прописать как сценарий входа
то почемуто отрабатывают только клиенты W2000
Сам скрипт простейший
net send admin Logon %username% at %date% , %time%
ECho Logon %username% at %date% , %time%
pause

В чем сдесь может быть проблема?

Автор: Crash Master
Дата сообщения: 28.10.2002 09:21
Dr_NiL
Попробуй установить на 9х Active Directory Client.
Автор: Dr_NiL
Дата сообщения: 28.10.2002 10:59
Crash Master:
Попробуй установить на 9х Active Directory Client.

Дык это делалось у всех в обязательном порядке после установки параметров сети.
Самое обидное делается это для запуска програм тестирования/изменения настроек компьютера и программ. Хотелось бы не слезая со стула сделать доброе дело.
Автор: mikas
Дата сообщения: 14.05.2004 11:09
Вот у меня такая проблемма. Стоит DC Windows 2003 server standart Rus.
Для юзверей подключается диск Z, и так как метка этого диска корявая (пишет "dom$ на \\server", а несведующих юзверей это смущает, когда говоришь им про диск Z они его найти не могут.), нашел скрипт, который при логоне меняет метку диска (label проще говоря) ссылка: http://forum.ru-board.com/topic.cgi?forum=8&topic=6631. Естественно батничком тут одним не разгребешься, тут Cscript. Иду в Груповые политики, Кон. польз. -> Конф Windows -> Сценарии -> Вход в систему -> свойства -> добавить открывается стандартное окошка выбора файла (причем в груп полиси этого OU в папке scripts) делаю там bat в него засовываю комманду:
================================
@echo off
cscript.exe Drv_Ren.vbs //B "z:\" "Disk"
================================
делаю рядом vbs туда ложу:
===============================
set Args = Wscript.Arguments
mDrive = Args.item(0)
Set oShell = CreateObject("Shell.Application")
oShell.NameSpace(mDrive).Self.Name = Args.item(1)
==================================

Пробую залогиниться под пользователем, которому я это замутил - ноль изменений. Как назывался диск Z коряво так и называется.

Проверял запускать этот пад уже залогинившись - все работате. метка менятся.
Господа, в чем грабли?
Куда что положить что заработало. я думаю что все на местах.

Добавлено
еще даже пытался без bat. Просто писал vbs и в свойства -> добавить прописывал его и параметры ему задавал какие в батничке были. nn же результат.

Добавлено
и в Netlogon ложил vbs и путь к нему прописывал в батнике таже фигня.
Автор: Jadeite
Дата сообщения: 14.05.2004 12:37
mikas - а ты уверен, это этот скрипт у тебя выполняется _после_ того, как сетевой диск подключается? А то, может, ты пытаешься менять метку на несуществующем диске
Автор: mikas
Дата сообщения: 17.05.2004 03:30
угу
я тут подумал на выходных, пожалуй я в скрипт включу комманду подключения диска.
Автор: UaiG7
Дата сообщения: 10.06.2004 12:50
агромное спосибо!

но как сделать чтоб перед тем как "переименовывать" метки скрипт проверял на наличие самого диска а потом уже менял метку? и в случае ошибки не кричал безумными словами а то юзеры пугаются :)
а то мало ли... шару вырубить не проблема а вот скрипт постоянно править запаристо :)

заранее спосибо...
Автор: kibkalo
Дата сообщения: 11.06.2004 07:04
ON ERROR RESUME NEXT
вверху скрипта поставь, он будет продолжать молча при любых ошибках (если это возможно)
Автор: Cobra
Дата сообщения: 16.06.2004 16:24
Ситуация:
Рабочая_группа (DC выбиваем но пока надо обходится без него), юзеры локальные на каждой машинке (пока давайте считать что все Воркстэйшины - win2k). в настройках профиля юзела в "Logon Script Name" указываю \\server\share\script.bat
На данном Server данный ресурс создан, файл там лежит, права на запуск есть.
на этом сервере все юзеры так же прописаны как локальные с теми же паролями что и на локальный машинках естественно.

После логона юзера скрипт не выполняется.
но если вручную его запустить с данного места - работает.
(скрипт единственное что делает - мапит сетевые ресурсы)

Подскажите плз в чем я не прав. И если вдруг все_делаю_не_так - как сделать выполнение единого_скрипта для юзеров без DC и AD ?

Да, сервер - тоже win2k, но это в данном случае не суть так как не DC, а просто выполняет роль "держателя" скрипта.
Автор: JcVai
Дата сообщения: 17.06.2004 07:14
Cobra
Можно просто положить линк на него в папочку documents and settings\allusers\start menu\programs\startup на нужных машинах.
Автор: skylined
Дата сообщения: 24.06.2004 17:10
Не подскажете уважаемые:
еси есть по кр мере 2 контроллера и в ПДЦшный нетлогон я закинул скриптик.
Вопрос: ч\з какое время ПДЦ сам реплицирует етот скриптик на другие ДЦ?
Сенкс
Автор: NSentinel
Дата сообщения: 18.08.2004 09:49
Попробую написать здесь же так как ситуация очень похожа.

Писанный мною логон-скрипт на VBS завернутый в WSH отказывается работать на Win98 во время загрузки. Такое ощущение что он просто игнорируется... При всем при этом запущенный после логона пользователя под ним же прямо из \\DC\NetLogon прекрасно отрабатывает.

Сам скрипт синхронизирует время с DC, определяет имя пользователя, принадлежность его к группам и в зависимости от этого мапит сетевые диски. На W2k, WinXP все отрабатывает нормально. Логон скрипт прописан как logon.wsf в аккаунте пользователя. На Win98 установлен AD Client и Script Engine 5.6 и не смотря на это все же не пашет... Во время логона диски не мапятся. Чего забыл? Направьте на путь истинный
Автор: NSentinel
Дата сообщения: 24.08.2004 10:03
Отвечу сам же В общем, проблема была в том, что я явно указал logon.wsf как логон скрипт. Видимо, (или это FAQ?) как логон указывавать что-то отличное от .bat нельзя в W9x...

Выход достаточно прост: создаем батничек logon.bat и прописываем его

=======
start "%windir%\wscript.exe" //Nologo \\DC\Netlogon\logon.wsf
=======

Если кто-то поправит, буду рад... Но в конфах я видел только решения подобные этому.
Автор: mic2000
Дата сообщения: 06.01.2005 13:45
Ситуация такая:
Есть домен на Win2000, юзеры почти все на Win2000 но есть и Win98. Хочу в GroupPolicy прописать логин-скрипт Route.bat
=======
route add 10.100.0.0 MASK 255.255.0.0 10.4.100.10
=======
Запуск прописывал и в Computer Cofiguration, User Configuration
Незапускается ни там, ни там
Автор: Alan Mon
Дата сообщения: 06.01.2005 14:21
mic2000
На win98 и не будет запускаться. На них групповая политика не действует. Клади свой скрипт в NETLOGON, то бишь c:\winnt\sysvol\sysvol\<domain name>\scripts.
На win2000 в User configuration запускаться будет, но не сработает у обычного юзера. Правов у него нету таблицу маршрутизации менять.
Вообще-то, в этом же топике все это уже разжевано. Ты его хоть сначала читал?
Автор: mic2000
Дата сообщения: 06.01.2005 15:02
Alan Mon

Ну так я и в Computer Cofiguration прописывал, и всеравно на win2000 не запускается, и топик тоже весь прочитал, все сделал как люди пишут...

Страницы: 12

Предыдущая тема: Хелп, решите проблему...


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.