Exchange Automatic Service Starts Scripts

Exchange üzerindeki servislerin bazı durmuş ve tek tek uğraşmak istemiyorsanız aşağıdaki scripti powershell_ise içine alınız ve çalıştırınız. Servis tek tek kontrol ederek çalışma işlemini yapacaktır.Exchange Serverların MSExchange ile başlayan birçok servisi bulunmaktadır.

#Type Automatic olan servisler için başlatma

$auto = "MSExchangeADTopology",
"MSExchangeAntispamUpdate",
"MSExchangeDagMgmt",
"MSExchangeDiagnostics",
"MSExchangeEdgeSync",
"MSExchangeFrontEndTransport",
"MSExchangeHM",
"MSExchangeImap4",
"MSExchangeIMAP4BE",
"MSExchangeIS",
"MSExchangeMailboxAssistants",
"MSExchangeMailboxReplication",
"MSExchangeDelivery",
"MSExchangeSubmission",
"MSExchangeRepl",
"MSExchangeRPC",
"MSExchangeFastSearch",
"HostControllerService",
"MSExchangeServiceHost",
"MSExchangeThrottling",
"MSExchangeTransport",
"MSExchangeTransportLogSearch",
"MSExchangeUM",
"MSExchangeUMCR",
"FMS",
"IISADMIN",
"RemoteRegistry",
"SearchExchangeTracing",
"Winmgmt",
"W3SVC"

#Exchange Type  Manual olarak ayarlanmış servisleri

$man = "MSExchangePop3",
"MSExchangePOP3BE",
"wsbexchange",
"AppIDSvc",
"pla"

#Servisleri Aktifleştirme

foreach ($service in $auto) {
Set-Service -Name $service -StartupType Automatic
Write-Host "Enabling "$service
}
foreach ($service2 in $man) {
Set-Service -Name $service2 -StartupType Manual
Write-Host "Enabling "$service2
}

# Servis Durumları 
foreach ($service in $auto) {
Start-Service -Name $service
Write-Host "Starting "$service
}