Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

  • tim427
  • Registratie: September 2006
  • Laatst online: 29-11 12:41

tim427

Turbulence!

Topicstarter
Ik loop nu toch wel tegen een heel vaag probleem aan, ook google vind niks!

Eventjes de situatie schetsen:
Windows Server 2008 R2 + Exchange 2010 SP1
Outlook 2010 kan prima connecten, niks aan de hand, alles werkt.

OWA, ECP, ActivSync, Exchange Management (gaat via WinRM) en Exchange Shell kunnen allemaal geen verbinding maken.

Fout melding van OWA:
Request
Url: https://intranet.tim427.n...ms/premium/StartPage.aspx
User host address: X.X.X.X
User: Tim de Boer
EX Address: /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Tim de Boer
SMTP Address: timNOSPAM@tim427.net
OWA version: 14.1.270.1
Mailbox server: server01.tim427.net

Exception
Exception type: System.TypeInitializationException
Exception message: The type initializer for 'Microsoft.Exchange.Data.Storage.NativeStorePropertyDefinitionDictionary' threw an exception.

Call stack

Microsoft.Exchange.Data.Storage.PropertyTagPropertyDefinition.TryFindEquivalentDefinition(PropTagKey key, Boolean isCustom, PropType type, TypeCheckingFlag typeCheckingFlag, PropertyTagPropertyDefinition& definition, Boolean& createNewDefinition)
Microsoft.Exchange.Data.Storage.PropertyTagPropertyDefinition.InternalCreate(String displayName, PropTag propertyTag, PropertyFlags flags, TypeCheckingFlag typeCheckingFlag, Boolean isCustom, PropertyDefinitionConstraint[] constraints)
Microsoft.Exchange.Data.Storage.PropertyTagCache.InternalPropertyDefinitionsFromPropTags(TypeCheckingFlag propertyTypeCheckingFlag, MapiProp mapiProp, StoreSession storeSession, PropTag[] propTags, Int32& resolvedPropertyCount)
Microsoft.Exchange.Data.Storage.PropertyTagCache.SafePropertyDefinitionsFromPropTags(StoreSession session, PropTag[] propTags)
Microsoft.Exchange.Data.Storage.FilterRestrictionConverter.GetPropertyDefinition(StoreSession storeSession, PropTag propTag)
Microsoft.Exchange.Data.Storage.FilterRestrictionConverter.InternalCreateFilter(StoreSession storeSession, ExTimeZone timeZone, MapiProp mapiProp, Restriction restriction, Int32 depth, Boolean needsConvertToSmartFilter)
Microsoft.Exchange.Data.Storage.FilterRestrictionConverter.InternalCreateFilters(StoreSession storeSession, ExTimeZone timeZone, MapiProp mapiProp, Restriction[] restrictions, Int32 depth, Boolean needsConvertToSmartFilter)
Microsoft.Exchange.Data.Storage.FilterRestrictionConverter.InternalCreateFilter(StoreSession storeSession, ExTimeZone timeZone, MapiProp mapiProp, Restriction restriction, Int32 depth, Boolean needsConvertToSmartFilter)
Microsoft.Exchange.Data.Storage.FilterRestrictionConverter.InternalCreateFilters(StoreSession storeSession, ExTimeZone timeZone, MapiProp mapiProp, Restriction[] restrictions, Int32 depth, Boolean needsConvertToSmartFilter)
Microsoft.Exchange.Data.Storage.FilterRestrictionConverter.InternalCreateFilter(StoreSession storeSession, ExTimeZone timeZone, MapiProp mapiProp, Restriction restriction, Int32 depth, Boolean needsConvertToSmartFilter)
Microsoft.Exchange.Data.Storage.CoreFolder.GetSearchCriteria(Boolean needsConvertToSmartFilter)
Microsoft.Exchange.Data.Storage.SearchFolderValidation.TryGetSearchCriteria(SearchFolder folder)
Microsoft.Exchange.Data.Storage.RemindersSearchFolderValidation.GetRemindersSearchFolderState(DefaultFolderContext context, SearchFolder reminders)
Microsoft.Exchange.Data.Storage.RemindersSearchFolderValidation.VerifyAndFixRemindersSearchFolder(DefaultFolderContext context, SearchFolder reminders)
Microsoft.Exchange.Data.Storage.DefaultFolderValidator.<>c__DisplayClass3.b__0()
Microsoft.Exchange.Data.Storage.MailboxSession.BypassAuditing(Action action)
Microsoft.Exchange.Data.Storage.DefaultFolderValidator.Validate(DefaultFolderContext context, StoreObjectId folderId, Dictionary`2 folderDataDictionary)
Microsoft.Exchange.Data.Storage.DefaultFolder.Initialize()
Microsoft.Exchange.Data.Storage.DefaultFolder.TryGetFolderId(StoreObjectId& folderId)
Microsoft.Exchange.Data.Storage.MailboxSession.GetDefaultFolderId(DefaultFolderType defaultFolderType)
Microsoft.Exchange.Clients.Owa.Core.Utilities.GetDefaultFolderId(MailboxSession session, DefaultFolderType type)
Microsoft.Exchange.Clients.Owa.Core.OwaMapiNotificationHandler..ctor(UserContext userContext, MailboxSession mailboxSession, OwaStoreObjectIdSessionHandle delegateSessionHandle)
Microsoft.Exchange.Clients.Owa.Core.OwaMapiNotificationManager.SubscribeForFolderCounts(OwaStoreObjectId delegateFolderId, MailboxSession sessionIn)
Microsoft.Exchange.Clients.Owa.Premium.StartPage.OnInit(EventArgs e)
System.Web.UI.Control.InitRecursive(Control namingContainer)
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Inner Exception
Exception type: System.NotSupportedException
Exception message: Not supported field(MailEnabled) type(Microsoft.Exchange.Data.Storage.PropertyTagPropertyDefinition).

Call stack

Microsoft.Exchange.Data.Storage.NativeStorePropertyDefinitionDictionary.PropertyDefinitionSets.BuildWellKnownSets()
Microsoft.Exchange.Data.Storage.NativeStorePropertyDefinitionDictionary..cctor()
Alle "Microsoft Exchange" services draaien probleemloos (thans ze starten gewoon normaal op).

In de Event Viewer staan dezelfde fouten in.

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="MSExchange ActiveSync" /> 
  <EventID Qualifiers="49156">1106</EventID> 
  <Level>2</Level> 
  <Task>1</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2011-02-17T09:28:31.000000000Z" /> 
  <EventRecordID>62519</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>server01.tim427.net</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>/Microsoft-Server-ActiveSync?jAkTBBB+dXqrltqIAyYJniPAQbSyBO/wLmADUFBD</Data> 
  <Data>--- Exception start --- Exception type: System.TypeInitializationException Exception message: The type initializer for 'Microsoft.Exchange.Data.Storage.SyncStateStorage' threw an exception. Exception level: 0 Exception stack trace: at Microsoft.Exchange.Data.Storage.SyncStateStorage.GetSyncFolderRoot(MailboxSession mailboxSession) at Microsoft.Exchange.Data.Storage.SyncStateStorage.Bind(MailboxSession mailboxSession, String protocol, String deviceType, String deviceId, Boolean shouldPreLoadFolders) at Microsoft.Exchange.AirSync.Command.OpenSyncStorage(Boolean shouldOpenGlobalSyncState, Boolean shouldUseBudget) at Microsoft.Exchange.AirSync.Command.WorkerThread() Inner exception follows below: Exception type: System.TypeInitializationException Exception message: The type initializer for 'Microsoft.Exchange.Data.Storage.NativeStorePropertyDefinitionDictionary' threw an exception. Exception level: 1 Exception stack trace: at Microsoft.Exchange.Data.Storage.GuidNamePropertyDefinition.TryFindEquivalentDefinition(GuidNameKey key, Boolean isCustom, PropType type, TypeCheckingFlag typeCheckingFlag, GuidNamePropertyDefinition& definition, Boolean& createNewDefinition) at Microsoft.Exchange.Data.Storage.GuidNamePropertyDefinition.InternalCreate(String displayName, Type propertyType, PropType mapiPropType, Guid propertyGuid, String propertyName, PropertyFlags flags, TypeCheckingFlag typeCheckingFlag, Boolean isCustom, PropertyDefinitionConstraint[] constraints) at Microsoft.Exchange.Data.Storage.GuidNamePropertyDefinition.CreateCustom(String displayName, Type propertyType, Guid propertyGuid, String propertyName, PropertyFlags flags, PropertyDefinitionConstraint[] constraints) at Microsoft.Exchange.Data.Storage.GuidNamePropertyDefinition.CreateCustom(String displayName, Type propertyType, Guid propertyGuid, String propertyName, PropertyFlags flags) at Microsoft.Exchange.Data.Storage.SyncStateStorage..cctor() Inner exception follows below: Exception type: System.NotSupportedException Exception message: Not supported field(MailEnabled) type(Microsoft.Exchange.Data.Storage.PropertyTagPropertyDefinition). Exception level: 2 Exception stack trace: at Microsoft.Exchange.Data.Storage.NativeStorePropertyDefinitionDictionary.PropertyDefinitionSets.BuildWellKnownSets() at Microsoft.Exchange.Data.Storage.NativeStorePropertyDefinitionDictionary..cctor() --- Exception end ---</Data> 
  </EventData>
  </Event>

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="MSExchange Common" /> 
  <EventID Qualifiers="16388">4999</EventID> 
  <Level>2</Level> 
  <Task>1</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2011-02-17T09:28:31.000000000Z" /> 
  <EventRecordID>62520</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>server01.tim427.net</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>6664</Data> 
  <Data>E12</Data> 
  <Data>c-buddy-RTL-AMD64</Data> 
  <Data>14.01.0218.015</Data> 
  <Data>AirSync</Data> 
  <Data>unknown</Data> 
  <Data>M.E.D.S.N.PropertyDefinitionSets.BuildWellKnownSets</Data> 
  <Data>System.TypeInitializationException</Data> 
  <Data>3494</Data> 
  <Data>unknown</Data> 
  <Data>False</Data> 
  <Data /> 
  </EventData>
  </Event>

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="ASP.NET 4.0.30319.0" /> 
  <EventID Qualifiers="49152">1325</EventID> 
  <Level>2</Level> 
  <Task>0</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2011-02-17T09:28:32.000000000Z" /> 
  <EventRecordID>62521</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>server01.tim427.net</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>An unhandled exception occurred and the process was terminated. Application ID: DefaultDomain Process ID: 6664 Exception: System.Runtime.Serialization.SerializationException Message: Unable to find assembly 'Microsoft.Exchange.AirSync, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. StackTrace: at System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name) at System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor(String objectName, String[] memberNames, BinaryTypeEnum[] binaryTypeEnumA, Object[] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemIdToAssemblyTable) at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record) at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.AppDomain.Deserialize(Byte[] blob) at System.AppDomain.UnmarshalObject(Byte[] blob)</Data> 
  </EventData>
  </Event>

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name=".NET Runtime" /> 
  <EventID Qualifiers="0">1026</EventID> 
  <Level>2</Level> 
  <Task>0</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2011-02-17T09:28:32.000000000Z" /> 
  <EventRecordID>62522</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>server01.tim427.net</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>Application: w3wp.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: Microsoft.Exchange.AirSync.AirSyncFatalException Stack: at Microsoft.Exchange.AirSync.AirSyncUtility+<>c__DisplayClass2.<ProcessException>b__0(System.Object) at System.Threading.ExecutionContext.runTryCode(System.Object) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()</Data> 
  </EventData>
  </Event>

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Application Error" /> 
  <EventID Qualifiers="0">1000</EventID> 
  <Level>2</Level> 
  <Task>100</Task> 
  <Keywords>0x80000000000000</Keywords> 
  <TimeCreated SystemTime="2011-02-17T09:28:32.000000000Z" /> 
  <EventRecordID>62523</EventRecordID> 
  <Channel>Application</Channel> 
  <Computer>server01.tim427.net</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data>w3wp.exe</Data> 
  <Data>7.5.7600.16385</Data> 
  <Data>4a5bd0eb</Data> 
  <Data>KERNELBASE.dll</Data> 
  <Data>6.1.7600.16385</Data> 
  <Data>4a5bdfe0</Data> 
  <Data>e0434352</Data> 
  <Data>000000000000aa7d</Data> 
  <Data>1a08</Data> 
  <Data>01cbce850121c105</Data> 
  <Data>c:\windows\system32\inetsrv\w3wp.exe</Data> 
  <Data>C:\Windows\system32\KERNELBASE.dll</Data> 
  <Data>48c306c0-3a78-11e0-b29f-0016e6dc3de4</Data> 
  </EventData>
  </Event>

Verwijderd

Verkeert URL?

Op de OWA server klop je: Get-ActiveSyncVirtualDirectory -Server SERVERNAME | FL

En dan ff kijken naar de adressen bij InternalUrl en ExternalUrl

  • tim427
  • Registratie: September 2006
  • Laatst online: 29-11 12:41

tim427

Turbulence!

Topicstarter
Verwijderd schreef op donderdag 17 februari 2011 @ 17:13:
Verkeert URL?

Op de OWA server klop je: Get-ActiveSyncVirtualDirectory -Server SERVERNAME | FL

En dan ff kijken naar de adressen bij InternalUrl en ExternalUrl
Maar ik kan dus niet in mijn Exchange Shell (Powershell) komen.. Dus jouw command kan ik niet uitvoeren.

Hoe kan ik die waardes alsnog aanpassen zonder Management console en/of shell?

Ik kan me iets vaags herinneren dat ik een andere (oude, lees: versie 1) van ASP.net framework op die server heb geïnstalleerd, toen werkte een hoop niet.

Maar ik heb inmiddels alles weer terug gezet naar 3.5 dus dat zou het niet kunnen zijn.

[ Voor 31% gewijzigd door tim427 op 17-02-2011 19:10 ]


Verwijderd

Ho sorry had er even overheen gelezen dat je geen ps of console had :) Of je eea buiten de console of powershell om kunt doen durf ik niet te zeggen. Maar je kunt wel andere urls proberen.

Wellicht een andere fqdn? http://server.domein.local/owa. Je kunt namelijk in het console het url aangeven waarop OWA en andere exchange diensten beschikbaar worden gesteld. Zowel het interne als externe url. Als je dezelfde pagina opvraagt via bijvoorbeeld een ander A record dan is opgegeven in het console dan kun je deze melding krijgen.

Wat doet bijvoorbeeld owa als je deze vanaf je lokale netwerk opvraagt? http://server01/owa krijg je dan dezelfde foutmelding? Vanaf internet (https://intranet.tim427.net/owa) krijg ik in ieder geval een normale owa aanmeldpagina te zien. Dit kan natuurlijk ook betekenen dat je inmiddels het probleem zelf al hebt verholpen :)

[ Voor 0% gewijzigd door Verwijderd op 17-02-2011 20:18 . Reden: typo ]


  • tim427
  • Registratie: September 2006
  • Laatst online: 29-11 12:41

tim427

Turbulence!

Topicstarter
Verwijderd schreef op donderdag 17 februari 2011 @ 20:16:
Ho sorry had er even overheen gelezen dat je geen ps of console had :) Of je eea buiten de console of powershell om kunt doen durf ik niet te zeggen. Maar je kunt wel andere urls proberen.

Wellicht een andere fqdn? http://server.domein.local/owa. Je kunt namelijk in het console het url aangeven waarop OWA en andere exchange diensten beschikbaar worden gesteld. Zowel het interne als externe url. Als je dezelfde pagina opvraagt via bijvoorbeeld een ander A record dan is opgegeven in het console dan kun je deze melding krijgen.

Wat doet bijvoorbeeld owa als je deze vanaf je lokale netwerk opvraagt? http://server01/owa krijg je dan dezelfde foutmelding? Vanaf internet (https://intranet.tim427.net/owa) krijg ik in ieder geval een normale owa aanmeldpagina te zien. Dit kan natuurlijk ook betekenen dat je inmiddels het probleem zelf al hebt verholpen :)
Beide heb ik al geprobeerd maar tevergeefs.

Het klopt dat je een normale inlog pagina ziet, maar zodra je inlogt krijg je die error...

Het is best frustrerend. Ik ga morgen een "recovery server" opzetten en dan migreren, maar als nog wil ik heel graag de oorzak weten..

  • tim427
  • Registratie: September 2006
  • Laatst online: 29-11 12:41

tim427

Turbulence!

Topicstarter
PROBLEM SOLVED!

Open "Internet Information Services (IIS) Manger" > "SERVERNAME (DOMAIN\user)" > "Application Pools"

Zet daat alles "MSExchange..." en "ASP.NET .." en "Classic .NET AppPool" en "DefaultAppPool" terug op .NET Framework Version v2.0 ;)

Laat eventjes weten als je deze oplossing zelf een keer nodig heb gehad ;) Just for the record :D

Verwijderd

Goed om te horen! Ik ben dit zelf nog niet eerder tegen gekomen maar hij is zojuist toegevoegd aan de lijst met vage foutmeldingen :)
Pagina: 1