Si t'es en domaine, t'as surtout tout un tas d'options dans AD sur le serveur de domaine. Et parmis ces dernières, t'as notamment les horraires d'accès des utilisateurs et des machines. Il y a peut-être dedans une indication aussi pour arrêter physiquement les machines.
Dans tous les cas, depuis le planificateur de tâches d'un serveur, avec le login admin du domaine, tu peux scheduler sur tous les PC du domaine des tâches.
Pour en revenir à Shutdown, qui reste le plus simple et le plus efficace à mettre en place, après la solution AD si elle existe, un at qui lance le shutdown. comme shutdown, at est lançable à distance, donc tu peux aisément ne faire qu'un script pour tout un réseau