Есть несколько подходов к этому вопросу:
1. Computer Configuration \ Policies \ Administrative Templates\ System \ Logon\ “Always Wait for the Network at Computer Startup and Logon” Enable
2. Computer Configuration \ Policies \ Administrative Templates\ System \GPO Processing wait time = (30 sec)
Не помогло?
1. Переписываете скрипт на PowerShell, ставите Start-Trascript в начале, Stop-Transcript в конце. Это даст вам понимание, как работает сам скрипт. Возможно, он на какие-то вещи ругается, но вы это видеть не можете
Для обеих случаев:
Применение самой политики можно проконтолировать спомощью gpresult /r Вы увидите, что применилось, что нет.