Hi Lea Weber,
The best way to pinpoint which Group Policy Object or logon script is slowing things down is to use the built-in Group Policy Operational Log under Event Viewer (Applications and Services Logs > Microsoft > Windows > GroupPolicy > Operational). This log records the processing time for each GPO extension and can help you identify whether the delay is coming from registry, folder redirection, or script execution.
For scripts specifically, you can enable verbose logging of logon scripts via Group Policy settings, which will show execution times in the event logs. Another useful tool is GPResult /h report.html, which generates a detailed report of applied policies and their processing times. To distinguish between slow GPO processing and long-running scripts, compare the timestamps in the Group Policy Operational Log with the Script Event Logs, if the GPO extensions finish quickly but the script continues to run, you’ve found your culprit.
Best practice is to gradually phase out legacy logon scripts in favor of modern Intune or Group Policy Preferences, since scripts often introduce unpredictable delays. Also, consider breaking down large GPOs into smaller, targeted ones to reduce processing overhead.
If you find this answer helpful, kindly hit “accept answer”
Tracy.