Показать полную графическую версию : startup echo
nokogerra
24-03-2016, 08:47
Доброго времени суток.
Скрипт по обновлению параметров таймзоны и смены таймзоны на машинах Windows XP:
regedit.exe -s \\dc\netlogon\timezoneRTZ6.reg
%WinDir%\System32\Control.exe TIMEDATE.CPL,,/Z "North Asia Standard Time"
echo XP %computername% >> \\m0d6-09\TimeZoneShare\ChangeTimeZoneResult.txt
Сам он лежит также в \\dc\netlogon\.
Используется как стартап скрипт, распространяется групповой политикой. Изменения тайм зоны и смена тайм зоны работает, но в файл changeTimeZoneResult.txt записи не идут. Если запустить скрипт вручную (также из \\dc\netlogon\), записи идут.
Права на шару на скриншоте.
Есть идеи?
Первое что просится в мозг - перебатонило права на сам файл (бывает иногда). Попробуйте записать в отдельный файл для теста, например вот так:
echo XP %computername% >> \\m0d6-09\TimeZoneShare\%computername%.txt
nokogerra
24-03-2016, 13:00
так тоже не пишет стартап скриптом, вручную - пишет.
Petya V4sechkin
24-03-2016, 14:56
nokogerra, в политике для компьютера или пользователя?
nokogerra
24-03-2016, 14:57
это же стартап скрипт, естественно для компьютера, я же написал что работает все, кроме записи в файл.
Snap_Naprolom
24-03-2016, 16:35
так тоже не пишет стартап скриптом, вручную - пишет. »
При групповой политике скрипт запускается от имени SYSTEM, вручную от текущего пользователя.
Проверьте права не только на папку, но и на шару.
Запустите консоль от имени SYSTEM и проверяйте: пишет ли в файл.
Проверьте права не только на папку, но и на шару. »
именно так. Советую использовать иную папку чем netlogon, дабы не курочить права "системной" папки.
Snap_Naprolom, на скрине видно что для domain computers есть доступ и разрешения.
Единственное меня что смущает так это наследование, но при наличии полных прав на папку создание нового файла не заблокировалось бы.
nokogerra, если с правами косяков нет я бы попробовал отснифать траффик во время выполнения скрипта. Ясно что где-то есть затык, но вот в каком месте... Для начала можно добавить логирование проблемного шага и писать все в локальный лог.
echo XP %computername% >> \\m0d6-09\TimeZoneShare\ChangeTimeZoneResult.txt && echo log - OK >> %systemdrive%\log.txt
например так. Если в логе будет log- OK значит остается только снифить траффик искать что куда передается.
Snap_Naprolom
25-03-2016, 17:08
Elven, на скрине не видны права на шару, ибо они на соседней вкладке.
На 95% проблема в правах.
Сниффать трафик это уже крайний случай, достаточно будет проверки запуска консоли от системы, как я писал выше.
Snap_Naprolom, на скрине два окна, в одном права общего доступа, в другом параметры безопасности, так почему не видны права на шару?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.