Доброго времени суток!
Чтобы запустить скрипт командной строки (батник) на компьютере с Windows, существует несколько способов. В вашем случае вы описали настройку через групповые политики, однако если батник не выполняется, это может быть связано с несколькими факторами.
Вот шаги, которые можно предпринять для решения проблемы:
1. **Проверьте права доступа:** Убедитесь, что у пользователя, выполняющего скрипт, есть все необходимые права для доступа к файлу батника и к ресурсам, которые он может использовать. Если скрипт работает с файлами в других папках, проверьте доступ к этим папкам тоже.
2. **Логи и диагностика:** Попробуйте добавить логи в ваш батник, чтобы видеть, что именно происходит при его выполнении. Например, вы можете добавить строки:
```cmd
echo Скрипт выполнен > C:\Logs\script_log.txt
```
Это поможет вам отследить, выполняется ли скрипт вообще.
3. **Проверка политики выполнения:** Убедитесь, что политика, настроенная в Default Domain Controller Policy, действительно применяется к нужным объектам (например, к нужным пользователям или компьютерам). Для этого можно использовать утилиту `Resultant Set of Policy (RSoP)` или `gpresult`.
4. **Режим совместимости:** Запуская скрипт, попробуйте использовать команду `cmd.exe /c ваш_скрипт.bat`, чтобы обеспечить корректное выполнение.
5. **Запланированные задачи:** Как альтернативный способ, вы можете попробовать использовать **Планировщик заданий** для выполнения вашего скрипта. Создайте задачу:
- Задайте триггер на выполнение раз в сутки.
- Убедитесь, что выбрана опция "Выполнять с высокими привилегиями".
- Убедитесь, что задача настроена на выполнение при входе пользователя или даже без него (если это уместно).
6. **Проверка журналов событий:** Просмотрите журнал событий Windows (Event Viewer) для поиска ошибок, связанных с выполнением скрипта. Возможно, во вкладке "Приложения и службы" или "Системные журналы" вы найдете подсказки.
7. **Учитывайте ограничения групповых политик:** Некоторые настройки групповых политик могут ограничивать выполнение скриптов или программ. Убедитесь, что нет конфликтующих настроек, которые могут блокировать выполнение вашего скрипта.
Если после проверки всех этих шагов проблема остается, попробуйте запустить скрипт вручную от имени пользователя, под которым он должен выполняться, и посмотрите, возникнут ли ошибки. Это поможет сузить круг возможных проблем.