|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - GPO-Scripts-Startup. Скрипт отработал на DC, а на клиенте не хочет |
|
2008 R2 - GPO-Scripts-Startup. Скрипт отработал на DC, а на клиенте не хочет
|
Пользователь Сообщения: 87 |
Профиль | Сайт | Отправить PM | Цитировать
Доброго времени суток, коллеги!
Тестовая виртуальная свежеустановленная среда, состоящая из Windows Server 2008 R2 SP1 (Domain Controller, имя = TestDC) и клиента на Windows XP (имя = TestClient). Клиент в структуре AD расположен тут: Есть только одна GPO (без учёта дефалтовых) прилинкованная к домену в целом. Называется "Run AIDA64 Reports" Внутри этой политики есть только одна настройка ...\Scripts\Startup Файл скрипта лежит в контейнере политики: ...по пути: \\Company.Local\SYSVOL\Company.Local\Policies\{DBFBD0DB-F061-4464-A206-51984B01ABB3}\Machine\Scripts\Startup\Run AIDA64 Reports.vbs Скрипт внутри VBS-файла имеет следующий код: dim ComputerName Set objNetwork = CreateObject("Wscript.Network") ComputerName = objNetwork.ComputerName Set WshShell = WScript.CreateObject("WScript.Shell") dim ObjFso Set objFSO = CreateObject("Scripting.FileSystemObject") If not objFSO.FileExists("\\TestDC.Company.Local\Distributives\AIDA64\Reports\"+ComputerName+".txt") Then WshShell.Run """\\TestDC.Company.Local\Distributives\AIDA64\aida64.exe"" /R ""\\TestDC.Company.Local\Distributives\AIDA64\Reports\$HOSTNAME"" /SUM /TEXT /SILENT" end if Проблема: в процессе тестирования работы этой политики и выполнения скрипта, выяснилось, что скрипт работает (даёт результат в виде файла) на контроллере домена, а на клиенте не работает (результат в виде файла не даёт). Политика и скрипт в ней - одни и те же. RSoP на клиенте говорит следующее: GPResult на клиенте пишет это: Чтобы исключить вероятные проблемы с сетевым доступом я изначально дал полный доступ для "Everyone" на шару и на NTFS (среда тестовая и позволяет легко это делать). Может надо ещё кому-нибудь чего-нибудь дать? Кого такого нужного Everyone не включает? По идее этот скрипт должен выполняться под SYSTEM, но в каждом компе SYSTEM свой и как дать на него разрешения в масштабах домена? Выглядит это вот так сейчас: Шара: NTFS для расшаренной папки: NTFS непосредственно для папочки "Reports"? куда должны складываться файлы: Содержимое папки "Reports". Видно, что файл лежит только от контроллера домена, т.е. и политика и скрипт на нём отработали как нужно: В чём проблема - не пойму :-( Помогите, пожалуйста, разобраться, чтобы скрипт отрабатывал на всех машинах к которым применена политика с ним! Картинки кликабельны. UPD: Запустил вместо VBS-скрипта CMD-файл аналогичного назначения: if not exist "\\TestDC.Company.Local\Distributives\AIDA64\Reports\%COMPUTERNAME%.txt" ( "\\TestDC.Company.Local\Distributives\AIDA64\aida64.exe" /R "\\TestDC.Company.Local\Distributives\AIDA64\Reports\$HOSTNAME" /SUM /TEXT /SILENT ) else exit Не знаю что и думать. Но, надо полагать, дело не в доступах к сетевым папкам. В чём ещё может быть проблема: неправильный VBS-скрипт, работающий как-то избирательно или может я его неправильно прописал (см. рис. 3)? |
|
------- Отправлено: 18:35, 02-07-2012 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Хочет включается хочет нет. Непонятки с материнкой. | mirasoft | Непонятные проблемы с Железом | 9 | 07-12-2011 15:21 | |
[решено] Win7 + logon scripts | DOCznet | Microsoft Windows NT/2000/2003 | 5 | 09-09-2011 10:39 | |
MSFT SQL Server - Долго генерится скрипт "Task->Generate Scripts" | Jury | Программирование и базы данных | 5 | 20-03-2011 23:25 | |
Scripts: Переименование компьютеров и Изменение паролей лок админа | wolland | Microsoft Windows NT/2000/2003 | 2 | 26-01-2009 09:24 | |
Инфа про Windows Shell Scripts | Zaza | Программирование и базы данных | 1 | 13-04-2005 15:13 |
|