How to enable (or disable) Exchange 2013 services

These commands are mostly useful while upgrading CUs on Exchange 2013/2016 and if there is some kind of maintenance that requires stopping Exchange services.

Status of the Exchange Services can be seen two ways – in Control Panel\Administrative Tools\Services or via Exchange Management Shell

Exchange Management Shell command is

Get-Service | Where-Object { $_.DisplayName -like "Microsoft Exchange *" } | ft Name,Status

 

In Services, Exchange related services are looking like this

 

Disabling or stopping Exchange Services

Disabling Exchange Services

 

Now, in order to disable all Exchange Server Services, run following command

Get-Service | Where-Object { $_.DisplayName –like “Microsoft Exchange *” } | Set-Service –StartupType Disable

 

Everything is disabled.

 

Stopping Exchange Services

If we wanted to just stop Exchange Services, following command is needed

Get-Service | Where-Object { $_.DisplayName –like “Microsoft Exchange *” } | Stop-Service

Only one Exchange Service failed to stop and that is Microsoft Exchange Active Directory Topology.

You can stop it manually in Services, if it also fails for you.

 

Starting Exchange Services

 

Enabling Exchange Services

You can enable Exchange Services with following command

Get-Service | Where-Object { $_.DisplayName –like “Microsoft Exchange *” } | Set-Service –StartupType Automatic

 

Starting Exchange Services

Get-Service | Where-Object { $_.DisplayName –like “Microsoft Exchange *” } | Start-Service

For best results with these commands, restarts of the server are desirable with each of these commands.

 

Disclaimer