Dela via


Händelse-ID 1325, 1026 och 1000 efter att du konverterat OAB för Exchange Server 2010

Ursprungligt KB-nummer: 2961921

Sammanfattning

Det här problemet uppstår om du kör skriptet ConvertOABVdir.ps1 på klientåtkomstservern som kör Windows Server 2012. Dessutom kan du inte ladda ned OAB. Ta en titt på lösningarna för att lösa problemet.

Orsak

Det här problemet beror på att Skriptet ConvertOABVdir.ps1 konfigurerar programpoolen MSExchangeOabAppPool för att köra .NET CLR Version 4.0 när skriptet körs på en server som kör Windows Server 2012.

Åtgärd

Lös problemet genom att ändra programpoolen MSExchangeOabAppPool till att använda .NET CLR Version 2.0. Detta gör du genom att använda någon av följande metoder.

Metod 1: Använd IIS Manager

  1. Öppna IIS-hanteraren (Internet Information Services) på klientåtkomstservern, expandera serverobjektet och välj sedan Programpooler.
  2. Högerklicka på MSExchangeOabAppPool och välj sedan Grundläggande inställningar.
  3. Välj .NET CLR Version v2.0.50727 i listrutan .NET CLR-version och klicka sedan på OK.
  4. Högerklicka på MSExchangeOabAppPool och välj Stoppa.
  5. Högerklicka på MSExchangeOabAppPool och välj Start.

Metod 2: Kör skript

Använd en textredigerare för att kopiera det ursprungliga skriptet utan det avslutande signaturblocket (från rad 161) till en ny skriptfil, till exempel en My-ConvertOABVdir.ps1-fil .

$apppool.ManagedRuntimeVersion = "v2.0" Lägg till rad efter rad #31 för att skapa .NET CLR Version 2.0-programpoolen i .ps1-filen. Kör sedan .ps1-filen.

Följande är en del av exemplet på det här skriptet:

#29 # Create new app pool, then bind to it
#30 $a=$Iis.applicationPools.Add("MSExchangeOabAppPool")
#31 $apppool = $Iis.ApplicationPools["MSExchangeOabAppPool"]

#33 # add this line: make sure we create a .Net v2.0 app pool, regardless off underlying OS.
#34 $apppool.ManagedRuntimeVersion = "v2.0"

#36 # Now make sure it runs as LocalSystem, and prevent unnecessary app pool restarts
#37 $apppool.ProcessModel.IdentityType = [Microsoft.Web.Administration.ProcessModelIdentityType]"LocalSystem"
#38 $apppool.ProcessModel.idleTimeout = "0.00:00:00"
#39 $apppool.Recycling.PeriodicRestart.time = "0.00:00:00"

Läge

Microsoft har bekräftat att detta är ett problem i De Microsoft-produkter som anges i Gäller för.