Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Почему не выполняется скрипт в автозагрузке через групповую политику?

Ответить
Настройки темы
Почему не выполняется скрипт в автозагрузке через групповую политику?

Старожил


Сообщения: 392
Благодарности: 6

Профиль | Сайт | Отправить 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

 

Ветеран


Сообщения: 4904
Благодарности: 496

Профиль | Сайт | Отправить PM | Цитировать


Вам надо добавлять скрипт на логин пользователя, а не на загрузку компьютера, т. е. User Configuration

-------
Если сообщение оказалось полезным, нажмите, пожалуйста, соответствующую кнопку.


Отправлено: 08:18, 16-08-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


Сообщения: 392
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


А для чего же тогда сделана секция автозагрузки для компьютера?

Отправлено: 12:56, 16-08-2006 | #3


Старожил


Сообщения: 392
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
Вам надо добавлять скрипт на логин пользователя, а не на загрузку компьютера, т. е. User Configuration
под ХР лшибок нет , но скрипт также не выполняется... на уровне екомпьютера (machine\scripts\startup\addprn.vbs)
попробовал слелать по Вашему совету: добавил загрузку в User Configuration . Результат такой : сообщение об ошибке перестало появляться, но скрипт так и не выполняется....
К стати локальная машина под Win2000.

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

Отправлено: 13:40, 16-08-2006 | #4


Аватара для xoxmodav

PainStaking


Moderator


Сообщения: 3994
Благодарности: 442

Профиль | Отправить PM | Цитировать


babki

Проверь с помощью оснастки GPMC и входящих в неё инструментов применение GPO на рабочих станциях!

-------
RadioActive - and therefore harmful, cynical and the extremely dangerous.


Отправлено: 15:45, 16-08-2006 | #5


Ветеран


Сообщения: 4904
Благодарности: 496

Профиль | Сайт | Отправить PM | Цитировать


babki
Принтер (не локальный) прописывается только под пользователя. Соответственно, воспользуйтесь советом xoxmodav. GPMC Проверьте разрешения на папку SYSVOL

-------
Если сообщение оказалось полезным, нажмите, пожалуйста, соответствующую кнопку.


Отправлено: 16:00, 16-08-2006 | #6


Старожил


Сообщения: 392
Благодарности: 6

Профиль | Сайт | Отправить 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
Благодарности: 1563

Профиль | Отправить PM | Цитировать


babki
bat/cmd-файл тот же скрипт, его можно использовать в политиках

Отправлено: 08:51, 18-08-2006 | #8


Старожил


Сообщения: 392
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


я знаю, но мне не хочется городить огород из разных типов скриптов, хочу все собрать в один скрипт, поэтому нужна документация по этим скриптам с примерами... МОжет кто нибудь на вскидку набросает решение моей задачи?

Отправлено: 13:07, 18-08-2006 | #9


Аватара для Butunin Klim

Ветеран


Сообщения: 1482
Благодарности: 117

Профиль | Отправить 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"


-------
Сообщение помогло? В знак благодарности НАЖМИТЕ ПОЛЕЗНОЕ СООБЩЕНИЕ

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Мой веб-магазин товары Amway http://butunina.ru


Отправлено: 13:14, 18-08-2006 | #10



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Почему не выполняется скрипт в автозагрузке через групповую политику?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Запрет через групповую политику на доступ к сетевому принтеру, некоторым пользователя 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




 
Переход