Since Start-Service has no -ComputerName parameter, you cannot use it easily to remotely start a service. While you could run Start-Service within a PowerShell remoting session, an easier way may sometimes be Set-Service. This would start the Spooler service on Server12:
Set-Service -Name Spooler -Status Running -ComputerName Server12
Unfortunately, there is no -Force switch. So while you can easily start services, you may not be able to stop them this way. Once a service is dependent upon another one, it may not stop without "force".