Quantcast
Channel: Exchange Server 2013 - Setup, Deployment, Updates, and Migration 论坛
Viewing all articles
Browse latest Browse all 7008

EMC and EMS won't load

$
0
0

After applying the latest available updates to my Exchange 2010 server (all roles on the same server), I experienced many problems with all Exchange services.  Finally got everything working after applying SP3 and Rollup 2.  However, I still can't access EMC or EMS.  I've tried every fix posted on the net, including the Kerberos settings, authentication settings, removing/creating the Powershell virtual directory, etc.  OWA and Activesync appear to be working well.  The problem I am having is related to the powershell assembly microsoft.exchange.configuration.redirectionmodule, which won't load.  Note that I have checked redirection on the default website and redirection is NOT enabled.  Also, SSL is NOT enabled on the powershell virtual directory.

Note that all references to the server name have been changed for security purposes.

The error I get from the EMC is:
Connecting to remove server failed with the following error message: The WinRM client cannot process the request.  It cannot determine the content type of the HTTP response from the destination computer.  The content type is absent or invalid.  It was running the command 'Discover-ExchangeServer -UseWIA $true -SuppressError $true -CurrentVersion 'Version 14.3 (Build 123.4)"

When I try to browse to the path http:\\localhost\powershell I get this error:

Configuration Error

Description:
An error occurred during the processing of a configuration file required to
service this request. Please review the specific error details below and modify
your configuration file appropriately.

Parser Error Message:
Could not load file or assembly
'Microsoft.Exchange.Configuration.RedirectionModule, Version=14.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified.

Source Error:
Line 40:     <compilation debug="true">
Line 41:       <assemblies>Line 42:         <add assembly="Microsoft.Exchange.Configuration.RedirectionModule, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35" />Line 43:         <add assembly="Microsoft.Exchange.Configuration.CertificateAuth, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35" />
Line 44:         <add assembly="Microsoft.Exchange.Data, Version=14.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35" />

Source
File:
C:\Program Files\Microsoft\Exchange
Server\V14\ClientAccess\PowerShell\web.config    Line: 42


Assembly Load Trace: The following information can be helpful to
determine why the assembly 'Microsoft.Exchange.Configuration.RedirectionModule,
Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' could not be
loaded.

The following error is logged to the application log:

Log Name:      Application
Source:        ASP.NET 2.0.50727.0
Date:          9/3/2013 9:37:14 AM
Event ID:      1310
Task Category: Web Event
Level:         Warning
Keywords:      Classic
User:          N/A
Computer:      email.internal.domain
Description:
Event code: 3008
Event message: A configuration error has occurred.
Event time: 9/3/2013 9:37:14 AM
Event time (UTC): 9/3/2013 2:37:14 PM
Event ID: 431f044ca41840608befc3b349f74463
Event sequence: 1
Event occurrence: 1
Event detail code: 0
 
Application information:
    Application domain: /LM/W3SVC/1/ROOT/Powershell-5-130226926347440719
    Trust level: Full
    Application Virtual Path: /Powershell
    Application Path: C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PowerShell\
    Machine name: EMAILVM1
 
Process information:
    Process ID: 4404
    Process name: w3wp.exe
    Account name: NT AUTHORITY\SYSTEM
 
Exception information:
    Exception type: ConfigurationErrorsException
    Exception message: Could not load file or assembly 'Microsoft.Exchange.Configuration.RedirectionModule, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PowerShell\web.config line 42)
 
Request information:
    Request URL: http://email.internal.domain/powershell?serializationLevel=Full;ExchClientVer=14.3.123.4;clientApplication=EMC;PSVersion=2.0
    Request path: /powershell
    User host address: ::1
    User: 
    Is authenticated: False
    Authentication Type: 
    Thread account name: NT AUTHORITY\SYSTEM
 
Thread information:
    Thread ID: 1
    Thread account name: NT AUTHORITY\SYSTEM
    Is impersonating: False
    Stack trace:    at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase)
   at System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement)
   at System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList)
   at System.Web.HttpApplication.GetModuleCollection(IntPtr appContext)
   at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)
   at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)
   at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)
   at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)
 
 
Custom event details:

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="ASP.NET 2.0.50727.0" />
    <EventID Qualifiers="32768">1310</EventID>
    <Level>3</Level>
    <Task>3</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-09-03T14:37:14.000000000Z" />
    <EventRecordID>262884</EventRecordID>
    <Channel>Application</Channel>
    <Computer>email.internal.domain</Computer>
    <Security />
  </System>
  <EventData>
    <Data>3008</Data>
    <Data>A configuration error has occurred.</Data>
    <Data>9/3/2013 9:37:14 AM</Data>
    <Data>9/3/2013 2:37:14 PM</Data>
    <Data>431f044ca41840608befc3b349f74463</Data>
    <Data>1</Data>
    <Data>1</Data>
    <Data>0</Data>
    <Data>/LM/W3SVC/1/ROOT/Powershell-5-130226926347440719</Data>
    <Data>Full</Data>
    <Data>/Powershell</Data>
    <Data>C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PowerShell\</Data>
    <Data>EMAILVM1</Data>
    <Data>
    </Data>
    <Data>4404</Data>
    <Data>w3wp.exe</Data>
    <Data>NT AUTHORITY\SYSTEM</Data>
    <Data>ConfigurationErrorsException</Data>
    <Data>Could not load file or assembly 'Microsoft.Exchange.Configuration.RedirectionModule, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PowerShell\web.config line 42)</Data>
    <Data>http://email.internal.domain/powershell?serializationLevel=Full;ExchClientVer=14.3.123.4;clientApplication=EMC;PSVersion=2.0</Data>
    <Data>/powershell</Data>
    <Data>::1</Data>
    <Data>
    </Data>
    <Data>False</Data>
    <Data>
    </Data>
    <Data>NT AUTHORITY\SYSTEM</Data>
    <Data>1</Data>
    <Data>NT AUTHORITY\SYSTEM</Data>
    <Data>False</Data>
    <Data>   at System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase)
   at System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement)
   at System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList)
   at System.Web.HttpApplication.GetModuleCollection(IntPtr appContext)
   at System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers)
   at System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context)
   at System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context)
   at System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)
</Data>
  </EventData>
</Event>

Also, the following error is logged to the Windows Remote Management log:
Log Name:      Microsoft-Windows-WinRM/Operational
Source:        Microsoft-Windows-WinRM
Date:          9/3/2013 9:37:15 AM
Event ID:      142
Task Category: Response handling
Level:         Error
Keywords:      Client
User:          TEKRA\administrator
Computer:      email.internal.domain
Description:
WSMan operation CreateShell failed, error code 2150858999
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-WinRM" Guid="{A7975C8F-AC13-49F1-87DA-5A984A4AB417}" />
    <EventID>142</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>10</Task>
    <Opcode>2</Opcode>
    <Keywords>0x4000000000000002</Keywords>
    <TimeCreated SystemTime="2013-09-03T14:37:15.202050400Z" />
    <EventRecordID>6377923</EventRecordID>
    <Correlation ActivityID="{0190DC40-F800-0000-D358-209A97A6CE01}" />
    <Execution ProcessID="6120" ThreadID="3752" />
    <Channel>Microsoft-Windows-WinRM/Operational</Channel>
    <Computer>email.internal.domain</Computer>
    <Security UserID="S-1-5-21-2144219272-1324115150-410060929-500" />
  </System>
  <EventData>
    <Data Name="operationName">CreateShell</Data>
    <Data Name="errorCode">2150858999</Data>
  </EventData>
</Event>

PLEASE note that I have been through every blog post, KB article, and anything else I can find and nothing has worked.  I'm hoping someone can come up with a new approach.

Thanks!!
Joe


Viewing all articles
Browse latest Browse all 7008

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>