Hi all,
I am facing a very frustrating situation as in my Exchange CAS's Microsoft Exchange Service Host not able to start, keep restarting.
Let me share what is the whole story. I installed Exchange 2013 SP1 CU6 on a Server 2012 R2. Fully patch.
Configured DAG, load balance on CAS, installed DigiCert and applied services.
And then found out that the performance is very bad, as in running a simple PowerShell can take up to 30 minutes or more, same as ECP.
So I highly suspect the culprit was CU6, where previous installation performance I done before was not that bad.
I proceed to uninstall one of the CAS in my environment, and it was successful, until I reinstall a Exchange 2013 SP1 (no CU),
it prompt error at the Step 8. I can only click on "Exit" *The error from the setup log I posted below*
Now I cannot uninstall the Exchange, and the service, Microsoft Exchange Service Host is keep restarting on its own.
Event Viewer I got these error,
1. Application MSExchange Common Error 4999
Watson report about to be sent for process id: 7524, with parameters: E12IIS, c-RTL-AMD64, 15.00.0847.032, M.Exchange.ServiceHost, M.Exchange.Management, M.E.M.IISConfigurationUtilities.UpdateAuthenticationModules, System.TypeLoadException, ccc1, 15.00.0995.028.
ErrorReportingEnabled: True
2. System Service Control Manager Error 7031
The Microsoft Exchange Service Host service terminated unexpectedly. It has done this 1 time(s). The following corrective action will be taken in 5000 milliseconds: Restart the service.
How can I fix this service restart issue?
Thanks and Regards,
Low
Setup Log
[10/30/2014 02:25:20.0916] [1] The following 2 error(s) occurred during task execution:
[10/30/2014 02:25:20.0916] [1] 0. ErrorRecord: The term 'C:\Program Files\Microsoft\Exchange Server\V15\\Scripts\ConfigureNetworkProtocolParameters.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling
of the name, or if a path was included, verify that the path is correct and try again.
[10/30/2014 02:25:20.0916] [1] 0. ErrorRecord: System.Management.Automation.CommandNotFoundException: The term 'C:\Program Files\Microsoft\Exchange Server\V15\\Scripts\ConfigureNetworkProtocolParameters.ps1' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
at System.Management.Automation.CommandDiscovery.LookupCommandInfo(String commandName, CommandTypes commandTypes, SearchResolutionOptions searchResolutionOptions, CommandOrigin commandOrigin, ExecutionContext context)
at System.Management.Automation.CommandDiscovery.LookupCommandProcessor(String commandName, CommandOrigin commandOrigin, Nullable`1 useLocalScope)
at System.Management.Automation.ExecutionContext.CreateCommand(String command, Boolean dotSource)
at System.Management.Automation.PipelineOps.AddCommand(PipelineProcessor pipe, CommandParameterInternal[] commandElements, CommandBaseAst commandBaseAst, CommandRedirection[] redirections, ExecutionContext context)
at System.Management.Automation.PipelineOps.InvokePipeline(Object input, Boolean ignoreInput, CommandParameterInternal[][] pipeElements, CommandBaseAst[] pipeElementAsts, CommandRedirection[][] commandRedirections, FunctionContext funcContext)
at System.Management.Automation.Interpreter.ActionCallInstruction`6.Run(InterpretedFrame frame)
at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)
[10/30/2014 02:25:20.0916] [1] [ERROR] The following error was generated when "$error.Clear();
. "$RoleInstallPath\Scripts\ConfigureNetworkProtocolParameters.ps1";
Enable-ExtendedTcpPortRange
" was run: "The term 'C:\Program Files\Microsoft\Exchange Server\V15\\Scripts\ConfigureNetworkProtocolParameters.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.".
[10/30/2014 02:25:20.0916] [1] [ERROR] The term 'C:\Program Files\Microsoft\Exchange Server\V15\\Scripts\ConfigureNetworkProtocolParameters.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the
name, or if a path was included, verify that the path is correct and try again.
[10/30/2014 02:25:20.0916] [1] 1. ErrorRecord: The term 'Enable-ExtendedTcpPortRange' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path
is correct and try again.
[10/30/2014 02:25:20.0916] [1] 1. ErrorRecord: System.Management.Automation.CommandNotFoundException: The term 'Enable-ExtendedTcpPortRange' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the
name, or if a path was included, verify that the path is correct and try again.
at System.Management.Automation.CommandDiscovery.LookupCommandInfo(String commandName, CommandTypes commandTypes, SearchResolutionOptions searchResolutionOptions, CommandOrigin commandOrigin, ExecutionContext context)
at System.Management.Automation.CommandDiscovery.LookupCommandProcessor(String commandName, CommandOrigin commandOrigin, Nullable`1 useLocalScope)
at System.Management.Automation.ExecutionContext.CreateCommand(String command, Boolean dotSource)
at System.Management.Automation.PipelineOps.AddCommand(PipelineProcessor pipe, CommandParameterInternal[] commandElements, CommandBaseAst commandBaseAst, CommandRedirection[] redirections, ExecutionContext context)
at System.Management.Automation.PipelineOps.InvokePipeline(Object input, Boolean ignoreInput, CommandParameterInternal[][] pipeElements, CommandBaseAst[] pipeElementAsts, CommandRedirection[][] commandRedirections, FunctionContext funcContext)
at System.Management.Automation.Interpreter.ActionCallInstruction`6.Run(InterpretedFrame frame)
at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)
[10/30/2014 02:25:20.0916] [1] [ERROR] The following error was generated when "$error.Clear();
. "$RoleInstallPath\Scripts\ConfigureNetworkProtocolParameters.ps1";
Enable-ExtendedTcpPortRange
" was run: "The term 'Enable-ExtendedTcpPortRange' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify
that the path is correct and try again.".
[10/30/2014 02:25:20.0916] [1] [ERROR] The term 'Enable-ExtendedTcpPortRange' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
[10/30/2014 02:25:20.0916] [1] [ERROR-REFERENCE] Id=CafeComponent___60cf5d14f7cd4fdeb396508a1dae1514 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
[10/30/2014 02:25:20.0916] [1] Setup is stopping now because of one or more critical errors.
[10/30/2014 02:25:20.0916] [1] Finished executing component tasks.
[10/30/2014 02:25:20.0932] [1] Ending processing Install-CafeRole
[10/30/2014 02:25:57.0224] [0] CurrentResult setupbase.maincore:396: 0
[10/30/2014 02:25:57.0224] [0] End of Setup