[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2366
  • Last Modified:

Exchange 2010 Control Panel gives error "...trouble processing your reqest right now." for RBAC or mailbox searches.

I have tried recreating the OWA & ECP Virtual Directories, and restarted IIS.  

I have checked the bindings in IIS for HTTPS & HTTP and they are both correct.  

The DNS entry for the server is correct.

OWA works fine.

when I doulbe click on RBAC in the EMC Toolbox and login the error pops up: Sorry! We're having troulbe processing your request right now.  Please try again in a few minutes.  It's been doing this for over a week now.  It was working fine months ago when I last used it but cannot remember any changes.  We did enable advanced logging in IIS but I tried turning it off and it did not fix it.  

We are getting a bunch of errors and warnings which I am researching in Event Viewer but have not found the solution yet.  Event ID's: 9554,4,5011,1000,1023,1026,1325,1309

Most of them relate to "unhandled exception" of ecp or w3wp.exe

Any help on resolving the issue so I can perform a multi mailbox search would be helpful.  If I click close on the error and try to continue the pop up for a new search comes up empty (blank white)
0
YMartin
Asked:
YMartin
  • 3
1 Solution
 
Rajkumar-MCITPCommented:
Can you please post the output of the below shell command

Get-EcpvirtualDirectory | fl
0
 
YMartinAuthor Commented:
Sure.  Here are the results:

RunspaceId                      : 87ede223-8e1b-4383-a8a1-96c58cae4cd1
Name                            : ecp (Default Web Site)
InternalAuthenticationMethods   : {Basic, Fba}
MetabasePath                    : IIS://servername.domain.com/W3SVC/1/ROOT/ecp
BasicAuthentication             : True
WindowsAuthentication           : False
DigestAuthentication            : False
FormsAuthentication             : True
LiveIdAuthentication            : False
DefaultDomain                   : 
GzipLevel                       : High
WebSite                         : Default Web Site
DisplayName                     : ecp
Path                            : C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\ecp
ExtendedProtectionTokenChecking : None
ExtendedProtectionFlags         : {}
ExtendedProtectionSPNList       : {}
Server                          : Servername
InternalUrl                     : https://Servername.domain.com/ecp
ExternalUrl                     : 
ExternalAuthenticationMethods   : {Fba}
AdminDisplayName                : 
ExchangeVersion                 : 0.10 (14.0.100.0)
DistinguishedName               : CN=ecp (Default Web Site),CN=HTTP,CN=Protocols,CN=Servername,CN=Servers,CN=Exchange A
                                  dministrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=LSLOG domain,CN=Micro
                                  soft Exchange,CN=Services,CN=Configuration,DC=domain,DC=lslog,DC=com
Identity                        : Servername\ecp (Default Web Site)
Guid                            : dad7e99f-cec0-463b-af10-f848c60399ec
ObjectCategory                  : domain.com/Configuration/Schema/ms-Exch-ECP-Virtual-Directory
ObjectClass                     : {top, msExchVirtualDirectory, msExchECPVirtualDirectory}
WhenChanged                     : 1/21/2013 12:26:33 PM
WhenCreated                     : 1/21/2013 11:51:04 AM
WhenChangedUTC                  : 1/21/2013 6:26:33 PM
WhenCreatedUTC                  : 1/21/2013 5:51:04 PM
OrganizationId                  : 
OriginatingServer               : DC.domain.com
IsValid                         : True

Open in new window


Also here is the error from Event ID 4, occurrs right after the failure of the ECP to load.

Current user: 'Administrator'
Request for URL 'https://server.domain.com/ecp/PersonalSettings/Accounts.svc/GetList?msExchEcpCanary=bbcf2911-4d86-46ad-bce2-71dfe50b58ea' failed with the following error:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeLoadException: Could not load type 'System.ServiceModel.Activation.HttpHandler' from assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
   at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
   at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
   at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(String assemblyName, String typeName)
   at Microsoft.Exchange.Management.ControlPanel.WebServiceHandler..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
   at System.Web.HttpRuntime.CreateNonPublicInstance(Type type, Object[] args)
   at System.Web.Configuration.HandlerFactoryCache..ctor(String type)
   at System.Web.HttpApplication.GetFactory(String type)
   at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

System.TypeLoadException: Could not load type 'System.ServiceModel.Activation.HttpHandler' from assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
   at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
   at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
   at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(String assemblyName, String typeName)
   at Microsoft.Exchange.Management.ControlPanel.WebServiceHandler..ctor()

Open in new window

0
 
YMartinAuthor Commented:
Contacted MS and they discoverd it was a mismatch in the runtime environment.  It was set to 4.0 and should have been 2.0 for the ECP and OWA virtual Directories in IIS.
0
 
YMartinAuthor Commented:
no other post provided a clue to the resolution.
0

Featured Post

Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now