l'execution des script par gpo ou les install de logiciels ne peuvent s'effectuer qu'au demarrage de la machine ou au login de l'utilisateur, ou a la deconnection/fermeture aussi, donc si ca ne te conviens pas il va falloir oublier AD et ces GPO pour ce que tu veux faire.
tu peux faire un script qui va interroger AD sur le nom des machines et apres qui execute a distances ton .bat sur les machines qu'il a trouvé, un peu lourd a faire mais loin d'etre impossible.
sinon y'a pleins d'outils pour executer des processus a distance, mais a la mano.