===== Восстановление и перезапуск сервисов ===== === Перезапуск сервисов === Простой перезапуск сервисов, для которых ранее был задан режим запуска //Auto//: $services = get-wmiobject win32_service | ? {$_.name -like "MSExchange*" -and $_.StartMode -eq "Auto"};foreach ($service in $services) {Restart-Service $service.name -Force} === Восстановление работоспособности сервисов === Иногда при установке обновлений (особенно в случае аварийного прерывания установки в процессе, либо даже штатной отмены уже запущенной установки) случается ситуация, когда основные сервисы Exchange остаются в отключенном состоянии и не запускаются после рестарта сервера. В этом случае поможет восстановить сервисы следующий скрипт: # Automatic services $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" # Manual services $man = "MSExchangePop3", "MSExchangePOP3BE", "wsbexchange", "AppIDSvc", "pla" # Enable Services 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 } # Start Services foreach ($service in $auto) { Start-Service -Name $service Write-Host "Starting "$service } Автор: https://www.alitajran.com/restart-exchange-services-powershell-script/ {{tag>Exchange Microsoft PowerShell}}