Windows/Powershell has the ability to run commands on remote servers. But doing so opens up some more issues, like what credentials will you use to access the remote server, how to properly error-check the results, and how to manage the outputs from the run. These issues are far easier to manage with a UC4 agent approach.