Exchange 2013 – Restart all services with Powershell

When you want to fully restart Microsoft Exchange Services, you can not do this by restarting a single service. You have to stop and start each Exchange Service :

Exchange All Services

Exchange All Services


Fortunately, we can restart each service using Powershell script:

#Get List of Microsoft Exchange Services
$services = Get-Service | ? { $ -like "MSExchange*" -and $_.Status -eq "Running"}
#Restart each service
foreach ($service in $services)
	Restart-Service $ -Force
Exchange Powershell Restart Services

Exchange Powershell Restart Services