Quantcast
Channel: Exchange Server forum
Viewing all articles
Browse latest Browse all 6429

SBS: Exchange 2010 SP2 Upgrade schlägt fehl (ClientAccessRole)

$
0
0

Hallo,

das Exchange SP2-Upgrade bricht am Ende des Setups der ClientAccessRole ab. Ich habe bereits des IIS incl. WAS lt http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/8436cdf3-0d96-45b2-bf2e-8e5ca02342c8/ neu installiert.

Das Problem ist sehr dringend, da auf die "Öffenlichen Ordner" nicht mehr zugegriffen werden kann. Auf nicht SBS-Servern habe ich das Upgrade problemos installieren können. Ist denn der spezielle SBS-Modus unbedingt erforderlich (das Problem scheint damit zusammenzuhängen: [12.29.2011 22:34:01.0054] [1] [ERROR-REFERENCE] Id=SbsClientAccessComponent___0af119e0658746b6b877a65f822f876f Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup\SBS)? Kann man den SBS-Modus des Upgrades verhindern?

Das Log ist, aufgrund der Textbegrenzung, unvollständig.

Viele Grüße!
Oliver


[12.29.2011 22:34:00.0212] [2] Die Active Directory-Sitzungseinstellungen für 'Set-InstalledRoleInfo' lauten: Vollständige Gesamtstruktur anzeigen: 'True', Konfigurationsdomänencontroller: 'SRV-DC01.SVB-Expert.local', Bevorzugter globaler Katalog: 'SRV-DC01.SVB-Expert.local', Bevorzugte Domänencontroller: '{ SRV-DC01.SVB-Expert.local }'
[12.29.2011 22:34:00.0212] [2] Beginning processing set-InstalledRoleInfo -RoleName:'ClientAccessRole'
[12.29.2011 22:34:00.0212] [2] Ending processing set-InstalledRoleInfo
[12.29.2011 22:34:00.0227] [1] Processing component 'Client Access SBS Configuration' (Der Server wird konfiguriert.).
[12.29.2011 22:34:00.0227] [1] Executing:
          function SetConfigurationSectionAttribute([System.String]$sectionPath, [System.String]$locationPath, [System.String]$attributeName, [System.Object]$value)
          {
            $serverManager = New-Object Microsoft.Web.Administration.ServerManager;
            $configuration = $serverManager.GetApplicationHostConfiguration();
            $configurationSection = $configuration.GetSection($sectionPath, $locationPath);
            $configurationSection.GetAttribute($attributeName).Value = $value;
            $serverManager.CommitChanges();
          }

          function SetKernelModeAuth ([System.String]$vdirId, [bool]$kernelModeAuth)
          {
            SetConfigurationSectionAttribute "system.webServer/security/authentication/windowsAuthentication" $vdirID "useKernelMode" $kernelModeAuth;
          }

          function SetBasicAuth ([System.String]$vdirId, [bool]$basicAuth)
          {
            SetConfigurationSectionAttribute "system.webServer/security/authentication/basicAuthentication" $vdirID "enabled" $basicAuth;
          }

          function RequireSsl([System.String]$vdirId)
          {
            SetConfigurationSectionAttribute "system.webServer/security/access" $vdirID "sslFlags" "Ssl,Ssl128";
          }

          #Get the defaul web site name
          $webSiteName = ([System.DirectoryServices.DirectoryEntry]"IIS://Localhost/W3SVC/1").ServerComment;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for EWS vdir. ";
          $ewsId = "$webSiteName/ews";
          SetKernelModeAuth $ewsId $False;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for AutoDiscover vdir. ";
          $AutoDiscId = "$webSiteName/AutoDiscover";
          SetKernelModeAuth $AutoDiscId $False;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for OAB vdir. ";
          $oabId = "$webSiteName/oab";
          SetKernelModeAuth $oabId $False;

          Write-ExchangeSetupLog -Info "Enable basic auth for OAB vdir. ";
          SetBasicAuth $oabId $True;

          Write-ExchangeSetupLog -Info "Enable basic auth for ews vdir. ";
          SetBasicAuth $ewsId $True;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for AutoDiscover vdir. ";
          RequireSsl $AutoDiscId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for EWS vdir. ";
          RequireSsl $ewsId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for OAB vdir. ";
          RequireSsl $oabId ;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for OWA vdir. ";
          $owaId = "$webSiteName/owa";
          RequireSsl $owaId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for ecp vdir. ";
          $ecpId = "$webSiteName/ecp";
          RequireSsl $ecpId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Exchange vdir. ";
          $exchangeId = "$webSiteName/Exchange";
          RequireSsl $exchangeId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Exchweb vdir. ";
          $exchwebId = "$webSiteName/Exchweb";
          RequireSsl $exchwebId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Public vdir. ";
          $publicId = "$webSiteName/Public";
          RequireSsl $publicId;

       
[12.29.2011 22:34:00.0664] [2] Disable kernel mode auth for EWS vdir.
[12.29.2011 22:34:00.0851] [2] Disable kernel mode auth for AutoDiscover vdir.
[12.29.2011 22:34:00.0851] [2] Disable kernel mode auth for OAB vdir.
[12.29.2011 22:34:00.0867] [2] Enable basic auth for OAB vdir.
[12.29.2011 22:34:00.0883] [2] Enable basic auth for ews vdir.
[12.29.2011 22:34:00.0883] [2] Enable Ssl-required for AutoDiscover vdir.
[12.29.2011 22:34:00.0898] [2] Enable Ssl-required for EWS vdir.
[12.29.2011 22:34:00.0914] [2] Enable Ssl-required for OAB vdir.
[12.29.2011 22:34:00.0914] [2] Enable Ssl-required for OWA vdir.
[12.29.2011 22:34:00.0929] [2] Enable Ssl-required for ecp vdir.
[12.29.2011 22:34:00.0945] [2] Enable Ssl-required for Exchange vdir.
[12.29.2011 22:34:00.0945] [2] Enable Ssl-required for Exchweb vdir.
[12.29.2011 22:34:00.0961] [2] Enable Ssl-required for Public vdir.
[12.29.2011 22:34:00.0976] [1] The following 65 error(s) occurred during task execution:
[12.29.2011 22:34:00.0976] [1] 0.  ErrorRecord: Der Typ [Microsoft.Web.Administration.ServerManager] kann nicht gefunden werden. Stellen Sie sicher, dass die Assembly, die diesen Typ enthält, geladen wird.
[12.29.2011 22:34:00.0976] [1] 0.  ErrorRecord: System.Management.Automation.PSArgumentException: Der Typ [Microsoft.Web.Administration.ServerManager] kann nicht gefunden werden. Stellen Sie sicher, dass die Assembly, die diesen Typ enthält, geladen wird.
   bei System.Management.Automation.MshCommandRuntime.ThrowTerminatingError(ErrorRecord errorRecord)
[12.29.2011 22:34:00.0976] [1] [ERROR] The following error was generated when "$error.Clear();
          function SetConfigurationSectionAttribute([System.String]$sectionPath, [System.String]$locationPath, [System.String]$attributeName, [System.Object]$value)
          {
            $serverManager = New-Object Microsoft.Web.Administration.ServerManager;
            $configuration = $serverManager.GetApplicationHostConfiguration();
            $configurationSection = $configuration.GetSection($sectionPath, $locationPath);
            $configurationSection.GetAttribute($attributeName).Value = $value;
            $serverManager.CommitChanges();
          }

          function SetKernelModeAuth ([System.String]$vdirId, [bool]$kernelModeAuth)
          {
            SetConfigurationSectionAttribute "system.webServer/security/authentication/windowsAuthentication" $vdirID "useKernelMode" $kernelModeAuth;
          }

          function SetBasicAuth ([System.String]$vdirId, [bool]$basicAuth)
          {
            SetConfigurationSectionAttribute "system.webServer/security/authentication/basicAuthentication" $vdirID "enabled" $basicAuth;
          }

          function RequireSsl([System.String]$vdirId)
          {
            SetConfigurationSectionAttribute "system.webServer/security/access" $vdirID "sslFlags" "Ssl,Ssl128";
          }

          #Get the defaul web site name
          $webSiteName = ([System.DirectoryServices.DirectoryEntry]"IIS://Localhost/W3SVC/1").ServerComment;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for EWS vdir. ";
          $ewsId = "$webSiteName/ews";
          SetKernelModeAuth $ewsId $False;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for AutoDiscover vdir. ";
          $AutoDiscId = "$webSiteName/AutoDiscover";
          SetKernelModeAuth $AutoDiscId $False;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for OAB vdir. ";
          $oabId = "$webSiteName/oab";
          SetKernelModeAuth $oabId $False;

          Write-ExchangeSetupLog -Info "Enable basic auth for OAB vdir. ";
          SetBasicAuth $oabId $True;

          Write-ExchangeSetupLog -Info "Enable basic auth for ews vdir. ";
          SetBasicAuth $ewsId $True;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for AutoDiscover vdir. ";
          RequireSsl $AutoDiscId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for EWS vdir. ";
          RequireSsl $ewsId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for OAB vdir. ";
          RequireSsl $oabId ;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for OWA vdir. ";
          $owaId = "$webSiteName/owa";
          RequireSsl $owaId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for ecp vdir. ";
          $ecpId = "$webSiteName/ecp";
          RequireSsl $ecpId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Exchange vdir. ";
          $exchangeId = "$webSiteName/Exchange";
          RequireSsl $exchangeId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Exchweb vdir. ";
          $exchwebId = "$webSiteName/Exchweb";
          RequireSsl $exchwebId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Public vdir. ";
          $publicId = "$webSiteName/Public";
          RequireSsl $publicId;

        " was run: "Der Typ [Microsoft.Web.Administration.ServerManager] kann nicht gefunden werden. Stellen Sie sicher, dass die Assembly, die diesen Typ enthält, geladen wird.".
[12.29.2011 22:34:00.0976] [1] [ERROR] Der Typ [Microsoft.Web.Administration.ServerManager] kann nicht gefunden werden. Stellen Sie sicher, dass die Assembly, die diesen Typ enthält, geladen wird.
[12.29.2011 22:34:00.0976] [1] 1.  ErrorRecord: Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen.
[12.29.2011 22:34:00.0976] [1] 1.  ErrorRecord: System.Management.Automation.RuntimeException: Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen.
   bei System.Management.Automation.ParserOps.CallMethod(Token token, Object target, String methodName, Object[] paramArray, Boolean callStatic, Object valueToSet)
   bei System.Management.Automation.MethodCallNode.InvokeMethod(Object target, Object[] arguments, Object value)
   bei System.Management.Automation.MethodCallNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
   bei System.Management.Automation.AssignmentStatementNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
   bei System.Management.Automation.StatementListNode.ExecuteStatement(ParseTreeNode statement, Array input, Pipe outputPipe, ArrayList& resultList, ExecutionContext context)
[12.29.2011 22:34:00.0976] [1] [ERROR] The following error was generated when "$error.Clear();
          function SetConfigurationSectionAttribute([System.String]$sectionPath, [System.String]$locationPath, [System.String]$attributeName, [System.Object]$value)
          {
            $serverManager = New-Object Microsoft.Web.Administration.ServerManager;
            $configuration = $serverManager.GetApplicationHostConfiguration();
            $configurationSection = $configuration.GetSection($sectionPath, $locationPath);
            $configurationSection.GetAttribute($attributeName).Value = $value;
            $serverManager.CommitChanges();
          }

          function SetKernelModeAuth ([System.String]$vdirId, [bool]$kernelModeAuth)
          {
            SetConfigurationSectionAttribute "system.webServer/security/authentication/windowsAuthentication" $vdirID "useKernelMode" $kernelModeAuth;
          }

          function SetBasicAuth ([System.String]$vdirId, [bool]$basicAuth)
          {
            SetConfigurationSectionAttribute "system.webServer/security/authentication/basicAuthentication" $vdirID "enabled" $basicAuth;
          }

          function RequireSsl([System.String]$vdirId)
          {
            SetConfigurationSectionAttribute "system.webServer/security/access" $vdirID "sslFlags" "Ssl,Ssl128";
          }

          #Get the defaul web site name
          $webSiteName = ([System.DirectoryServices.DirectoryEntry]"IIS://Localhost/W3SVC/1").ServerComment;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for EWS vdir. ";
          $ewsId = "$webSiteName/ews";
          SetKernelModeAuth $ewsId $False;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for AutoDiscover vdir. ";
          $AutoDiscId = "$webSiteName/AutoDiscover";
          SetKernelModeAuth $AutoDiscId $False;

          Write-ExchangeSetupLog -Info "Disable kernel mode auth for OAB vdir. ";
          $oabId = "$webSiteName/oab";
          SetKernelModeAuth $oabId $False;

          Write-ExchangeSetupLog -Info "Enable basic auth for OAB vdir. ";
          SetBasicAuth $oabId $True;

          Write-ExchangeSetupLog -Info "Enable basic auth for ews vdir. ";
          SetBasicAuth $ewsId $True;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for AutoDiscover vdir. ";
          RequireSsl $AutoDiscId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for EWS vdir. ";
          RequireSsl $ewsId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for OAB vdir. ";
          RequireSsl $oabId ;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for OWA vdir. ";
          $owaId = "$webSiteName/owa";
          RequireSsl $owaId;

          Write-ExchangeSetupLog -Info "Enable Ssl-required for ecp vdir. ";
          $ecpId = "$webSiteName/ecp";
          RequireSsl $ecpId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Exchange vdir. ";
          $exchangeId = "$webSiteName/Exchange";
          RequireSsl $exchangeId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Exchweb vdir. ";
          $exchwebId = "$webSiteName/Exchweb";
          RequireSsl $exchwebId;
   
          Write-ExchangeSetupLog -Info "Enable Ssl-required for Public vdir. ";
          $publicId = "$webSiteName/Public";
          RequireSsl $publicId;

        " was run: "Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen.".


...

[12.29.2011 22:34:01.0054] [1] [ERROR] Sie können keine Methode für einen Ausdruck mit dem Wert NULL aufrufen.
[12.29.2011 22:34:01.0054] [1] [ERROR-REFERENCE] Id=SbsClientAccessComponent___0af119e0658746b6b877a65f822f876f Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup\SBS
[12.29.2011 22:34:01.0054] [1] Setup is stopping now because of one or more critical errors.
[12.29.2011 22:34:01.0054] [1] Finished executing component tasks.
[12.29.2011 22:34:05.0719] [1] [WARNING] An unexpected error has occurred and a Watson dump is being generated: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
[12.29.2011 22:34:05.0719] [1] [ERROR] Ein Aufrufziel hat einen Ausnahmefehler verursacht.
[12.29.2011 22:34:05.0719] [1] [ERROR] Überlauffehler.

 


Viewing all articles
Browse latest Browse all 6429


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