getting an error when you open EMC / EMS
some times after you install service pack or update roll up for exchange 2010 you find that EMC / EMS are not working with below error
Connecting to remote 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. For more information, see the
about_Remote_Troubleshooting Help topic.
looking at the application log we can see the below warning
Log Name: Application
Source: ASP.NET
2.0.50727.0
Date:
3/11/2012 11:22:04 AM
Event ID: 1310
Task Category: Web Event
Level: Warning
Keywords: Classic
User: N/A
Computer:
ABC.XYZ.LOCAL
Description:
Event code: 3008
Event message: A configuration error has occurred.
Event time: 3/11/2012 11:22:04 AM
Event time (UTC): 3/11/2012 8:22:04 AM
Event ID: c21330b3c7e64e37938fefc93278b3b0
Event sequence: 2
Event occurrence: 2
Event detail code: 0
Application information:
Application
domain: /LM/W3SVC/1/ROOT/PowerShell-1-129759272693526091
Trust level: Full
Application
Virtual Path: /PowerShell
Application Path:
D:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\PowerShell\
Machine name:
ABC
Process information:
Process ID: 7192
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. (D:\Program Files\Microsoft\Exchange
Server\V14\ClientAccess\PowerShell\web.config line 42)
Request information:
Request URL:
https://ABC.XYZ.LOCAL/PowerShell?PSVersion=2.0
Request path:
/PowerShell
User:
Is authenticated:
False
Authentication
Type:
Thread account
name: NT AUTHORITY\SYSTEM
Thread information:
Thread ID: 7
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
looking at the above warning looks like something missed up in the web.config under power shell directory
if we edit the web.config we can see a variable called %ExchangeInstallDir% but that variable doesn't exist in the environment variable path, even after we add it still the issue is the same
so what i did here is replace this variable with the physical path as below
open web.config
Replace all "file:///%ExchangeInstallDir%" with "file:///D:\Program Files\Microsoft\Exchange Server\" where D is the drive where Exchange is installed
Save the file
iisreset
now EMC and EMS should open properly
Comments
Anonymous
January 01, 2003
its my pleasureAnonymous
January 01, 2003
you are most welcome, im very happy to helpAnonymous
May 10, 2013
Thank you very much, it worked for me i was working on this error 2 days.Anonymous
June 02, 2013
THANK YOU! 6hrs of reading the same suggestions over and over again with no success.. This one fixed it!Anonymous
August 19, 2013
Thank U! I was close to givin up until I found this. Worked!Anonymous
November 27, 2013
It worked, I must say I skeptical but now it leads me to think you could probably also reset the environment variable. ThanksAnonymous
December 09, 2013
Thanks, after trying everything else and failing this worked!Anonymous
December 09, 2013
my pleasure to helpAnonymous
February 20, 2014
Thank You.. Replacing the web.config dir path helped me resolve the issue.Anonymous
November 18, 2014
Thank you this works for me after a week of troubling on SP3...thank you again!Anonymous
December 27, 2014
This did the trick for me and I had been working on this for days and days!!!!!Anonymous
April 24, 2018
Your method of describing everything in this piece of writing is genuinely fastidious, every one can effortlessly know it, Thanks a lot.