Quantcast
Channel: Exchange Previous Versions - Setup, Deployment, Updates, and Migration forum
Viewing all articles
Browse latest Browse all 1246

Exchange Server 2010 Mailbox role SP3 Upgrade error !

$
0
0

Hi,

Yesterday we have upgraded 2 Exchange Servers 2010 from SP2 to SP3 with CAS and HT Role installed without any problem.

Today we tried with Exchange Server 2010 SP2 installed with Mailbox Role which is part of two node DAG  ,but it fails with the following error :

Authentication settings are being applied on the IIS virtual directory "IIS://ServerNameW3SVC/1/ROOT/PowerShell-Proxy".
[09/18/2013 13:40:02.0117] [2] Ending processing Set-PowerShellVirtualDirectory
[09/18/2013 13:40:02.0117] [1] The following 1 error(s) occurred during task execution:
[09/18/2013 13:40:02.0117] [1] 0.  ErrorRecord: An error occurred while creating the IIS virtual directory 'IIS://Exchange Server 2010 SP3 Upgrade error/W3SVC/1/ROOT/PowerShell' on 'ServerName'.
[09/18/2013 13:40:02.0117] [1] 0.  ErrorRecord: System.InvalidOperationException: An error occurred while creating the IIS virtual directory 'IIS://Exchange Server 2010 SP3 Upgrade error/W3SVC/1/ROOT/PowerShell' on 'ServerName'. ---> System.DllNotFoundException: Unable to load DLL 'webengine.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
   at System.Web.Hosting.UnsafeIISMethods.MgdInitNativeConfig()
   at System.Web.Configuration.ProcessHostConfigUtils.NativeConfigWrapper..ctor()
   at System.Web.Configuration.ProcessHostConfigUtils.InitStandaloneConfig()
   at System.Web.Configuration.ProcessHostMapPath..ctor(IProcessHostSupportFunctions functions)
   at System.Web.Configuration.IISMapPath.GetInstance()
   at System.Web.Configuration.WebConfigurationHost.ChooseAndInitConfigMapPath(Boolean useConfigMapPath, IConfigMapPath configMapPath, ConfigurationFileMap fileMap)
   at System.Web.Configuration.WebConfigurationHost.InitForConfiguration(String& locationSubPath, String& configPath, String& locationConfigPath, IInternalConfigRoot configRoot, Object[] hostInitConfigurationParams)
   at System.Configuration.Configuration..ctor(String locationSubPath, Type typeConfigHost, Object[] hostInitConfigurationParams)
   at System.Configuration.Internal.InternalConfigConfigurationFactory.System.Configuration.Internal.IInternalConfigConfigurationFactory.Create(Type typeConfigHost, Object[] hostInitConfigurationParams)
   at System.Web.Configuration.WebConfigurationHost.OpenConfiguration(WebLevel webLevel, ConfigurationFileMap fileMap, VirtualPath path, String site, String locationSubPath, String server, String userName, String password, IntPtr tokenHandle)
   at System.Web.Configuration.WebConfigurationManager.OpenMachineConfiguration()
   at Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeVirtualDirectory`1.UpdateRequestLimits()
   at Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeVirtualDirectory`1.InternalProcessRecord()
   --- End of inner exception stack trace ---
[09/18/2013 13:40:02.0132] [1] [ERROR] The following error was generated when "$error.Clear(); 
          $vdirName = "PowerShell (Default Web Site)";
          $proxyVdirName = "PowerShell-Proxy (Default Web Site)";
          $InternalPowerShellUrl="http://" + $RoleFqdnOrName + "/powershell";
          $vdir = get-PowerShellVirtualDirectory -server $RoleFqdnOrName -DomainController $RoleDomainController | where { $_.Name -eq $vdirName };
          $proxyVdir = get-PowerShellVirtualDirectory -server $RoleFqdnOrName -DomainController $RoleDomainController | where { $_.Name -eq $proxyVdirName };
          
          if ($vdir -ne $null -or $proxyVdir -ne $null)
          {
            update-PowerShellVirtualDirectoryVersion -DomainController $RoleDomainController;
          }

          if ($vdir -eq $null)
          {
            $vdirName = "PowerShell";
            new-PowerShellVirtualDirectory $vdirName -InternalUrl $InternalPowerShellUrl -DomainController $RoleDomainController -BasicAuthentication:$false -WindowsAuthentication:$false -RequireSSL:$false;
          }
          else
          {
            Set-PowerShellVirtualDirectory $vdirName -InternalUrl $InternalPowerShellUrl -DomainController $RoleDomainController -WindowsAuthentication:$false -RequireSSL:$false;
          }

          if ($proxyVdir -eq $null)
          {
            $proxyVdirName = "PowerShell-Proxy";
            new-PowerShellVirtualDirectory $proxyVdirName -DomainController $RoleDomainController -BasicAuthentication:$false -WindowsAuthentication:$true -RequireSSL:$true -AppPoolId "MSExchangePowerShellProxyAppPool" -Path ($RoleInstallPath + "ClientAccess\PowerShell-Proxy");
          }
          else
          {
            Set-PowerShellVirtualDirectory $proxyVdirName -DomainController $RoleDomainController -WindowsAuthentication:$true -RequireSSL:$true;
          }
        " was run: "An error occurred while creating the IIS virtual directory 'IIS://ServerName/W3SVC/1/ROOT/PowerShell' on 'ServerName'.".
[09/18/2013 13:40:02.0132] [1] [ERROR] An error occurred while creating the IIS virtual directory 'IIS://DRMB1.ptk.local/W3SVC/1/ROOT/PowerShell' on 'ServerName'.
[09/18/2013 13:40:02.0132] [1] [ERROR] Unable to load DLL 'webengine.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
[09/18/2013 13:40:02.0132] [1] [ERROR-REFERENCE] Id=PowerShellComponent___0933481a46d24e77abfdf174e8240b80 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup
[09/18/2013 13:40:02.0132] [1] Setup is stopping now because of one or more critical errors.
[09/18/2013 13:40:02.0132] [1] Finished executing component tasks.
[09/18/2013 13:40:02.0210] [1] Ending processing Install-MailboxRole

Any idea how to fix it, since all MS Exchange Services are running and it holds all healthy copies from Active Node, but it is unmanageable via EMC or EMS ?


Viewing all articles
Browse latest Browse all 1246

Trending Articles