Restarting a service remotely on one server
Get-Service -ComputerName SERVER01 | Restart-Service -Confirm:$false -Include msexchangetransport, msexchangefrontendtransport
Restarting a service remotely on multiple servers
$Svrs = “SERVER01″,”SERVER02”, “SERVER03”
Get-Service -ComputerName $Svrs | Restart-Service -Confirm:$true -Include msexchangetransport, msexchangefrontendtransport
Display a service status for multiple servers
$Svrs = “SERVER01″,”SERVER02”, “SERVER03”
Get-Service -ComputerName $Svrs -Include msexchangetransport, msexchangefrontendtransport | select MachineName, DisplayName, Status
Restart a service that is stopped
$Svrs = “SERVER01″,”SERVER02”, “SERVER03”
Get-Service -ComputerName $Svrs -Include msexchangetransport, msexchangefrontendtransport | ?{$_.status -ne “running”} | Start-Service
Stop a service across multiple servers
$Svrs = “SERVER01″,”SERVER02”, “SERVER03”
Get-Service -ComputerName $Svrs | Stop-Service -Confirm:$true -Include SERVICENAME