Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   startup echo (http://forum.oszone.net/showthread.php?t=313063)

nokogerra 24-03-2016 08:47 2619181

startup echo
 
Вложений: 1
Доброго времени суток.

Скрипт по обновлению параметров таймзоны и смены таймзоны на машинах 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\), записи идут.
Права на шару на скриншоте.
Есть идеи?

Elven 24-03-2016 11:39 2619253

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

echo XP %computername% >> \\m0d6-09\TimeZoneShare\%computername%.txt

nokogerra 24-03-2016 13:00 2619290

так тоже не пишет стартап скриптом, вручную - пишет.

Petya V4sechkin 24-03-2016 14:56 2619354

nokogerra, в политике для компьютера или пользователя?

nokogerra 24-03-2016 14:57 2619355

это же стартап скрипт, естественно для компьютера, я же написал что работает все, кроме записи в файл.

Snap_Naprolom 24-03-2016 16:35 2619394

Цитата:

Цитата nokogerra
так тоже не пишет стартап скриптом, вручную - пишет. »

При групповой политике скрипт запускается от имени SYSTEM, вручную от текущего пользователя.
Проверьте права не только на папку, но и на шару.
Запустите консоль от имени SYSTEM и проверяйте: пишет ли в файл.

Опиум 25-03-2016 11:21 2619635

Цитата:

Цитата Snap_Naprolom
Проверьте права не только на папку, но и на шару. »

именно так. Советую использовать иную папку чем netlogon, дабы не курочить права "системной" папки.

Elven 25-03-2016 12:00 2619650

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 2619747

Elven, на скрине не видны права на шару, ибо они на соседней вкладке.
На 95% проблема в правах.
Сниффать трафик это уже крайний случай, достаточно будет проверки запуска консоли от системы, как я писал выше.

Elven 26-03-2016 14:52 2619994

Snap_Naprolom, на скрине два окна, в одном права общего доступа, в другом параметры безопасности, так почему не видны права на шару?


Время: 22:08.

Время: 22:08.
© OSzone.net 2001-