This document provides over 10 examples for restarting remote Windows services and systems for troubleshooting and resource management.
Restart-Service -Name “ServiceName” -ComputerName “RemotePC” -Force
Invoke-Command -ComputerName “RemotePC” -ScriptBlock { Stop-Service -Name “ServiceName” -Force }
Restart-Computer -ComputerName “RemotePC” -Force
sc \RemotePC stop “ServiceName”
sc \RemotePC start “ServiceName”
wmic /node:”RemotePC” service where “name=’ServiceName’” call stopservice
wmic /node:”RemotePC” service where “name=’ServiceName’” call startservice
Invoke-Command -ComputerName “RemotePC” -ScriptBlock { Restart-Service -Name “ServiceName” -Force }
Invoke-Command -ComputerName “RemotePC” -ScriptBlock { “Service1”,”Service2” ForEach-Object { Restart-Service -Name $_ -Force } }
psexec \RemotePC net stop “ServiceName” && psexec \RemotePC net start “ServiceName”