|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Почему не выполняется скрипт в автозагрузке через групповую политику? |
|
|
Почему не выполняется скрипт в автозагрузке через групповую политику?
|
Старожил Сообщения: 392 |
Профиль | Сайт | Отправить PM | Цитировать Сделал файл (addprn.vbs) скрипта вида:
Set WshNetwork = CreateObject("WScript.Network") WshNetwork.AddWindowsPrinterConnection "\\Server\HP1220G" WshNetwork.AddWindowsPrinterConnection "\\Server\HP500_42_A0" WshNetwork.AddWindowsPrinterConnection "\\Server\HP500-24" WshNetwork.SetDefaultPrinter "\\Server\HP1220G" Добавляю этот файл в групповую политику в секцию автозагрузки. При загрузке рабочей станции к ней применяется эта групповая политика, при выполнении скрипта выдается сообщение: Не удается найти указанный файл \\proekt.ru\sysvol\proekt.ru\policies\....\machine\scripts\startup\addprn.vbs Code 80070002 Source (null) В чем может быть причина? Пользователь, входящий в домен имеет права пользователя домена. Нужны ли большие права, например администратора рабочей станции, на выполнение этого скрипта? Обязательно ли файл скрипта должен находится в месте нахождения групповой политики в секции автозагрузке? Может ли он располагаться в любом общедоступном месте на диске? Если этот же файл добавить в : пользователи и компьютеры --> user--> учетная запись пользователя--> свойства-->вкладка «Профиль» --> сценарий входа: пишу addprn.vbs, то скрипт срабатывает при автозагрузке без проблем… Также этот скрипт работает если его запустить непосредственно на клиенте машины…. |
|
Отправлено: 08:16, 16-08-2006 |
Ветеран Сообщения: 4900
|
Профиль | Сайт | Отправить PM | Цитировать Вам надо добавлять скрипт на логин пользователя, а не на загрузку компьютера, т. е. User Configuration
|
------- Отправлено: 08:18, 16-08-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 392
|
Профиль | Сайт | Отправить PM | Цитировать А для чего же тогда сделана секция автозагрузки для компьютера?
|
Отправлено: 12:56, 16-08-2006 | #3 |
Старожил Сообщения: 392
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
попробовал слелать по Вашему совету: добавил загрузку в User Configuration . Результат такой : сообщение об ошибке перестало появляться, но скрипт так и не выполняется.... К стати локальная машина под Win2000. После загрузки компьютера лезу в домен и вручную запускаю этот скрипт- все работает отлично.... |
|
Отправлено: 13:40, 16-08-2006 | #4 |
PainStaking Сообщения: 3992
|
Профиль | Отправить PM | Цитировать babki
Проверь с помощью оснастки GPMC и входящих в неё инструментов применение GPO на рабочих станциях! |
|
------- Отправлено: 15:45, 16-08-2006 | #5 |
Ветеран Сообщения: 4900
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 16:00, 16-08-2006 | #6 |
Старожил Сообщения: 392
|
Профиль | Сайт | Отправить PM | Цитировать Кажется разобрался в чем проблема: действительно этот скрипт будет работать только на уровне пользователя поэтому и выдавалась ошибка на уровне машины , а на уровне пользователя не выполнялся скрипт потому что в контейнере для которого был назначен скрипт были мною помещены только машины, а пользователи остались в стандартном контейнере users , на который не действовала локальная политика контейнера, к которому назначил скрип. Когда добавил сприпт в автозагрузку групповой политики домена по умолячанию – все заработало… ВСЕМ СПАСИБО!
Хотел бы попросить, если кто знает где можно скачать в Сети документацию на русском языке по написанию этих скриптов, поделитесь пожалуйста ссылочкой только вот эту ссылку не предлагать: http://www.microsoft.com/technet/scr....mspx?mfr=true Или хотя бы подскажите как из скрипта запустить на выполнение файл? И еще, как будет выглядеть текст скрипта чтобы он выполнял следующие команды, подключающие сетевые диски на рабочей станции,: Текст bat файла: net use o: "\\server\sm-dogow ch" net use s: "\\server\obmen" net use r: "\\server\Arh sm-dog" |
Отправлено: 08:42, 18-08-2006 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать babki
bat/cmd-файл тот же скрипт, его можно использовать в политиках |
Отправлено: 08:51, 18-08-2006 | #8 |
Старожил Сообщения: 392
|
Профиль | Сайт | Отправить PM | Цитировать я знаю, но мне не хочется городить огород из разных типов скриптов, хочу все собрать в один скрипт, поэтому нужна документация по этим скриптам с примерами... МОжет кто нибудь на вскидку набросает решение моей задачи?
|
Отправлено: 13:07, 18-08-2006 | #9 |
Ветеран Сообщения: 1482
|
Профиль | Отправить PM | Цитировать net use p: /delete /yes
net use m: /delete /yes net use n: /delete /yes net use g: /delete /yes net use k: /delete /yes \\srv1\netlogon\sleep.exe 2 net use O: \\srv1\departments\200-Administrative \\srv1\netlogon\sleep.exe 2 net use w: \\srv1\workgroup \\srv1\netlogon\sleep.exe 2 net use k: \\srv05\consultant$ \\srv1\netlogon\sleep.exe 2 net use g: \\srv05\garant.srv$ \\srv1\netlogon\sleep.exe 2 net use p: \\10.0.1.10\personal\%username% \\srv1\netlogon\sleep.exe 2 net use y: \\srv1\yours\%username% \\srv1\netlogon\sleep.exe 2 net use t: \\srv1\temporary \\srv1\netlogon\sleep.exe 2 net use i: \\srv1\information \\srv1\netlogon\sleep.exe 2 net use n: \\srv05\garantclient$ \\srv1\netlogon\sleep.exe 2 net use x: \\srv04\Database \\srv1\netlogon\sleep.exe 2 net use m: \\srv06\F1_TurboClient$ \\srv1\netlogon\sleep.exe 4 call \\srv1\NETLOGON\start_department.vbs Это другой фаил для департамента - это ou =-----------------start_department.vbs--------------- sDrive="K:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Consultant" sDrive="G:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Garant" sDrive="N:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "GarantF1" sDrive="T:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Temporary" sDrive="I:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Information" sDrive="w:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Workgroup" sDrive="P:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Personal" sDrive="Y:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Yours" sDrive="O:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Department" sDrive="x:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "Database" sDrive="M:\" Set oShell = CreateObject("shell.Application") oShell.NameSpace(sDrive).Self.name = "GarantF1Turbo" |
------- Отправлено: 13:14, 18-08-2006 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Доступ - [решено] Запрет через групповую политику на доступ к сетевому принтеру, некоторым пользователя | zeroua | Microsoft Windows 2000/XP | 2 | 03-12-2009 10:43 | |
Установка - [решено] Запретить запуск exe через групповую политику. | djeff | Microsoft Windows 2000/XP | 2 | 30-03-2009 10:01 | |
Не могу запустить Everest Corporate в фоновом режиме через групповую политику | ANR | Microsoft Windows NT/2000/2003 | 1 | 05-01-2008 16:32 | |
Как установить НЕстандартный скринсейвер через групповую политику? | ANR | Microsoft Windows NT/2000/2003 | 6 | 06-11-2007 09:00 | |
Удалить Symantec CE через групповую политику | glafirapodkovirina | Автоматическая установка приложений | 0 | 01-02-2007 16:21 |
|