In agreement with kanewolf.
However, you most likely can give Powershell a try on your own.
For example the Stop-Computer cmdlet:
Here:
https://blogs.technet.microsoft.com/heyscriptingguy/2012/12/24/powertip-use-powershell-to-shut-down-a-remote-computer/
However, a full shutdown and restart is not probably viable when the results include a bunch of idle kids.....
However stopping and start a process remotely could work - examples:
http://rakhesh.com/powershell/killing-a-process-on-a-remote-computer-using-powershell/
and
http://www.vexasoft.com/pages/stop-remoteprocess
https://www.devopsonwindows.com/7-ways-to-manage-windows-processes-remotely/
https://4sysops.com/archives/query-and-kill-a-process-on-a-remote-computer-using-powershell-and-wmi/
Depending on the circumstances and your time you can clone from examples in the above links. And there are other such links available.
Then you should be able to test against just one or two lab computers without too much difficulty. Just use the cmdlet formats shown and substitute in the names of your lab computers.... Credentials may be a bit more difficult but once you have a working script(s) in place then you just cut and paste for each system. And change the name.
And you can google specific Powershell commands for additional explanation, insight, and examples.
Give it a try if you are so willing. Make it work on your local computer first. Then go to a remote implementation.
Post your scripts and the problem(s) you encounter.