Eu suponho que você está usando o Windows, aqui está uma linha de comando que irá enviar o PC para dormir
rundll32 powrprof.dll,SetSuspendState
você pode criar um arquivo de lote para executar remotamente este comando em todo o pc em um determinado momento usando o psexec e, em seguida, outro arquivo de lote para enviar um comando wol quando quiser que ele seja ativado.
Alternativamente, você pode agendar essas duas funções manualmente em cada máquina