Assign the logon.bat to each user in my domain are you serious? Hell yes that's too much considering there are about 1000 users.

If I can assign it to an OU then that is fine. But I tried assigning a logon.bat but for some reason it doesn't run. Maybe I am calling the script incorrectly in the logon.bat

What should it look like?
Considering my many various client OS's.