Jump to content

Starscream

Members
  • Gesamte Inhalte

    224
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von Starscream

  1. Hallo zusammen,

     

    ich habe hier aktuell ein Problem bei dem ich nicht weiterkomme.

     

    Folgende möchte ich erreichen: Vom Exchange 2007 zu Exchange 2016

    Da dies ohne Zwischenschritt nicht möglich ist habe ich von 2007 zu 2013 migriert und möchte nun zu 2016

     

    Die Migration von 2007 zu 2013 ist erledigt. Alle Postfächer sind verschoben. Mailverkehr / Owa funktioniert.

    Den Exchange 2007 habe ich somit deinstalliert und den 2016 installiert.

     

    Die virtuellen Verzeichnisse am 2016er habe ich angepasst und das Zertifikat importiert. Die Datenbank und die Logs habe ich auf unterschiedliche Partitionen verschoben.

     

    Nun wollte ich zum Test ein Postfach von der 2013ner DB zu der 2016ner DB verschieben.

     

    Der Task bleibt aber ohne ersichtlichen Grund hängen!? Ich habe keine Fehler im Eventlog diesbezüglich....

    Auch wenn ich den Migrationstask abbreche, bleibt der Status auf "wird entfernt" hängen

    Zeitlich sollte der Exchange eigentlich genug Zeit gehabt haben, die Tasks habe ich schon vor Ostern gestartet. 

     

    Ein

    Get-Moverequest -Identity "Taskname"
    

    spuckt nur aus, dass keine Verschiebeanforderung mit diesem Namen gefunden wurde....

     

    Die Exchangeserver haben beide den aktuellen Patchstand.

     

    Hatte das Problem schon mal jemand und kann helfen?

     

    Danke.

  2. Hallo ihr zwei,

     

    - Speicherplatz ist noch genug vorhanden

    - Datensicherung läuft konstant durch

    - Ist eine VM die mit VMWare läuft

    - Virenbefall würde ich sagen ist es keiner

     

    Ich habe nun mit ESEUTIL die Datenbank hart wiederhergestellt. Danach ließ Sie sich mounten und die Clients konnten sich verbinden. Nun funktioniert allerdings ein Postfach nicht.

    Weder Outlook, noch OWA. Auch das verschieben in eine zweite Datenbank mag er nicht.

     

    Den Index der Datenbank kann ich auch nicht reparieren, dieser steht auf "fail and suspended" Was wahrscheinlich mit dem defekten Postfach zusammenhängt.

     

    Ich versuche nun mit "New-MailboxRepairRequest -Mailbox *User* -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview" Das Postfach zu reparieren.

    In den Eventlogs taucht zur Reparatur nichts auf. Weder Erfolg noch Misserfolg.

    Kann man den Status auch noch anders prüfen?

     

    Danke. 

     

    Ich habe drei Events die mir Sorgen machen

     

    MSExchangeIS 1002

    Unhandled exception (Microsoft.Exchange.Server.Storage.Common.DuplicateKeyException: JetTableOperator.Insert ---> Microsoft.Isam.Esent.Interop.EsentKeyDuplicateException: Illegal duplicate key
       bei Microsoft.Isam.Esent.Interop.Api.Check(Int32 err)
       bei Microsoft.Isam.Esent.Interop.Server2003.Server2003Api.JetUpdate2(JET_SESID sesid, JET_TABLEID tableid, Byte[] bookmark, Int32 bookmarkSize, Int32& actualBookmarkSize, UpdateGrbit grbit)
       bei Microsoft.Exchange.Server.Storage.PhysicalAccessJet.JetTableOperator.Insert(IList`1 columns, IList`1 values, Column identityColumnToFetch, Boolean unversioned, Boolean ignoreDuplicateKey, Object& identityValue)
       --- Ende der internen Ausnahmestapelüberwachung ---
       bei Microsoft.Exchange.Server.Storage.PhysicalAccessJet.JetTableOperator.Insert(IList`1 columns, IList`1 values, Column identityColumnToFetch, Boolean unversioned, Boolean ignoreDuplicateKey, Object& identityValue)
       bei Microsoft.Exchange.Server.Storage.PhysicalAccessJet.JetInsertOperator.ExecuteScalar()
       bei Microsoft.Exchange.Server.Storage.PhysicalAccess.DataRow.Insert(IConnectionProvider connectionProvider, Boolean flushLargeDirtyStreams)
       bei Microsoft.Exchange.Server.Storage.StoreCommonServices.ObjectPropertyBag.Flush(Context context, Boolean flushLargeDirtyStreams)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.Item.Flush(Context context, Boolean flushLargeDirtyStreams)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.Message.Flush(Context context, Boolean flushLargeDirtyStreams)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.Item.SaveChanges(Context context)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.Message.SaveChanges(Context context)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.TopMessage.SaveChanges(Context context, SaveMessageChangesFlags flags)
       bei Microsoft.Exchange.Protocols.MAPI.MapiMessage.SaveChangesInternal(MapiContext context, MapiSaveMessageChangesFlags saveFlags, ExchangeId& newMid)
       bei Microsoft.Exchange.Protocols.MAPI.MapiMessage.SaveChanges(MapiContext context, MapiSaveMessageChangesFlags saveFlags, ExchangeId& newMid)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.RopHandler.SaveChangesMessage(MapiContext context, MapiMessage message, SaveChangesMode saveChangesMode, SaveChangesMessageResultFactory resultFactory)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.RopHandlerBase.SaveChangesMessage(IServerObject serverObject, SaveChangesMode saveChangesMode, SaveChangesMessageResultFactory resultFactory)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopSaveChangesMessage.InternalExecute(IServerObject serverObject, IRopHandler ropHandler, ArraySegment`1 outputBuffer)
       bei Microsoft.Exchange.RpcClientAccess.Parser.InputRop.Execute(IConnectionInformation connection, IRopDriver ropDriver, ServerObjectHandleTable handleTable, ArraySegment`1 outputBuffer)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopDriver.ExecuteRops(List`1 inputArraySegmentList, ServerObjectHandleTable serverObjectHandleTable, ArraySegment`1 outputBuffer, Int32 outputIndex, Int32 maxOutputSize, Boolean isOutputBufferMaxSize, Int32& outputSize, AuxiliaryData auxiliaryData, Boolean isFake, Byte[]& fakeOut)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopDriver.Execute(IList`1 inputBufferArray, ArraySegment`1 outputBuffer, Int32& outputSize, AuxiliaryData auxiliaryData, Boolean isFake, Byte[]& fakeOut)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.<>c__DisplayClass9.<DoRpc>b__6(MapiContext operationContext, MapiSession& session, Boolean& deregisterSession, AuxiliaryData auxiliaryData)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.Execute(IExecutionDiagnostics executionDiagnostics, MapiContext outerContext, String functionName, Boolean isRpc, IntPtr& contextHandle, Boolean tryLockSession, String userDn, IList`1 dataIn, Int32 sizeInMegabytes, ArraySegment`1 auxIn, ArraySegment`1 auxOut, Int32& sizeAuxOut, ExecuteDelegate executeDelegate)). 

    MSExchangeIS 1046

    Unexpected error encountered in critical block. Location:(Microsoft.Exchange.Diagnostics.LID), scope: (MailboxShared), callstack: (   bei Microsoft.Exchange.Server.Storage.StoreCommonServices.Context.OnCriticalBlockFailed(LID lid, CriticalBlockScope criticalBlockScope)
       bei Microsoft.Exchange.Server.Storage.StoreCommonServices.Context.Microsoft.Exchange.Server.Storage.StoreCommonServices.ICriticalBlockFailureHandler.OnCriticalBlockFailed(LID lid, Context context, CriticalBlockScope criticalBlockScope)
       bei Microsoft.Exchange.Server.Storage.StoreCommonServices.Context.CriticalBlockFrame.Dispose()
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.TopMessage.SaveChanges(Context context, SaveMessageChangesFlags flags)
       bei Microsoft.Exchange.Protocols.MAPI.MapiMessage.SaveChangesInternal(MapiContext context, MapiSaveMessageChangesFlags saveFlags, ExchangeId& newMid)
       bei Microsoft.Exchange.Protocols.MAPI.MapiMessage.SaveChanges(MapiContext context, MapiSaveMessageChangesFlags saveFlags, ExchangeId& newMid)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.RopHandler.SaveChangesMessage(MapiContext context, MapiMessage message, SaveChangesMode saveChangesMode, SaveChangesMessageResultFactory resultFactory)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.RopHandlerBase.SaveChangesMessage(IServerObject serverObject, SaveChangesMode saveChangesMode, SaveChangesMessageResultFactory resultFactory)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopSaveChangesMessage.InternalExecute(IServerObject serverObject, IRopHandler ropHandler, ArraySegment`1 outputBuffer)
       bei Microsoft.Exchange.RpcClientAccess.Parser.InputRop.Execute(IConnectionInformation connection, IRopDriver ropDriver, ServerObjectHandleTable handleTable, ArraySegment`1 outputBuffer)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopDriver.ExecuteRops(List`1 inputArraySegmentList, ServerObjectHandleTable serverObjectHandleTable, ArraySegment`1 outputBuffer, Int32 outputIndex, Int32 maxOutputSize, Boolean isOutputBufferMaxSize, Int32& outputSize, AuxiliaryData auxiliaryData, Boolean isFake, Byte[]& fakeOut)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopDriver.Execute(IList`1 inputBufferArray, ArraySegment`1 outputBuffer, Int32& outputSize, AuxiliaryData auxiliaryData, Boolean isFake, Byte[]& fakeOut)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.<>c__DisplayClass9.<DoRpc>b__6(MapiContext operationContext, MapiSession& session, Boolean& deregisterSession, AuxiliaryData auxiliaryData)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.Execute(IExecutionDiagnostics executionDiagnostics, MapiContext outerContext, String functionName, Boolean isRpc, IntPtr& contextHandle, Boolean tryLockSession, String userDn, IList`1 dataIn, Int32 sizeInMegabytes, ArraySegment`1 auxIn, ArraySegment`1 auxOut, Int32& sizeAuxOut, ExecuteDelegate executeDelegate)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.DoRpc(IExecutionDiagnostics executionDiagnostics, IntPtr& contextHandle, IList`1 ropInArraySegments, ArraySegment`1 ropOut, Int32& sizeRopOut, Boolean internalAccessPrivileges, ArraySegment`1 auxIn, ArraySegment`1 auxOut, Int32& sizeAuxOut, Boolean fakeRequest, Byte[]& fakeOut)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.EcDoRpc(MapiExecutionDiagnostics executionDiagnostics, IntPtr& sessionHandle, UInt32 flags, UInt32 maximumResponseSize, ArraySegment`1 request, ArraySegment`1 auxiliaryIn, IPoolSessionDoRpcCompletion completion)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.EcPoolSessionDoRpc_Unwrapped(MapiExecutionDiagnostics executionDiagnostics, IntPtr contextHandle, UInt32 sessionHandle, UInt32 flags, UInt32 maximumResponseSize, ArraySegment`1 request, ArraySegment`1 auxiliaryIn, IPoolSessionDoRpcCompletion completion)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.<>c__DisplayClassf.<EcPoolSessionDoRpc>b__c()
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch[T](TryDelegate tryDelegate, GenericFilterDelegate filterDelegate, GenericCatchDelegate catchDelegate, T state)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.EcPoolSessionDoRpc(IntPtr contextHandle, UInt32 sessionHandle, UInt32 flags, UInt32 maximumResponseSize, ArraySegment`1 request, ArraySegment`1 auxiliaryIn, IPoolSessionDoRpcCompletion completion)
       bei EcPoolSessionDoRpcRpc.EcDispatchCall(EcPoolSessionDoRpcRpc* , SafeRpcAsyncStateHandle pAsyncState, IPoolRpcServer server)
       bei PoolRpcServer_Wrapper.InternalExecute(PoolRpcServer_Wrapper* , SafeRpcAsyncStateHandle pAsyncState)
       bei Microsoft.Exchange.Rpc.ManagedExceptionAsyncCrashWrapper.Execute<class Microsoft::Exchange::Rpc::PoolRpc::SafeEcPoolSessionDoRpcRpcAsyncStateHandle>(ManagedExceptionAsyncCrashWrapper* , _RPC_ASYNC_STATE* pAsyncState)
       bei EcPoolSessionDoRpc_Managed(_RPC_ASYNC_STATE* pAsyncState, Void* cpxh, UInt32 ulSessionHandle, UInt32* pulFlags, UInt32 cbIn, Byte* rgbIn, UInt32* pcbOut, Byte** ppbOut, UInt32 cbAuxIn, Byte* rgbAuxIn, UInt32* pcbAuxOut, Byte** ppbAuxOut)
    ). 

    MSExchangeIS 2006

     

    Microsoft Exchange Information Store worker process (6044) has encountered an unexpected database error (Microsoft.Isam.Esent.Interop.EsentKeyDuplicateException: Illegal duplicate key
       bei Microsoft.Isam.Esent.Interop.Api.Check(Int32 err)
       bei Microsoft.Isam.Esent.Interop.Server2003.Server2003Api.JetUpdate2(JET_SESID sesid, JET_TABLEID tableid, Byte[] bookmark, Int32 bookmarkSize, Int32& actualBookmarkSize, UpdateGrbit grbit)
       bei Microsoft.Exchange.Server.Storage.PhysicalAccessJet.JetTableOperator.Insert(IList`1 columns, IList`1 values, Column identityColumnToFetch, Boolean unversioned, Boolean ignoreDuplicateKey, Object& identityValue)) for database 'MailboxDatabase' with a call stack of
       bei Microsoft.Exchange.Server.Storage.PhysicalAccessJet.JetTableOperator.Insert(IList`1 columns, IList`1 values, Column identityColumnToFetch, Boolean unversioned, Boolean ignoreDuplicateKey, Object& identityValue)
       bei Microsoft.Exchange.Server.Storage.PhysicalAccessJet.JetInsertOperator.ExecuteScalar()
       bei Microsoft.Exchange.Server.Storage.PhysicalAccess.DataRow.Insert(IConnectionProvider connectionProvider, Boolean flushLargeDirtyStreams)
       bei Microsoft.Exchange.Server.Storage.StoreCommonServices.ObjectPropertyBag.Flush(Context context, Boolean flushLargeDirtyStreams)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.Item.Flush(Context context, Boolean flushLargeDirtyStreams)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.Message.Flush(Context context, Boolean flushLargeDirtyStreams)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.Item.SaveChanges(Context context)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.Message.SaveChanges(Context context)
       bei Microsoft.Exchange.Server.Storage.LogicalDataModel.TopMessage.SaveChanges(Context context, SaveMessageChangesFlags flags)
       bei Microsoft.Exchange.Protocols.MAPI.MapiMessage.SaveChangesInternal(MapiContext context, MapiSaveMessageChangesFlags saveFlags, ExchangeId& newMid)
       bei Microsoft.Exchange.Protocols.MAPI.MapiMessage.SaveChanges(MapiContext context, MapiSaveMessageChangesFlags saveFlags, ExchangeId& newMid)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.RopHandler.SaveChangesMessage(MapiContext context, MapiMessage message, SaveChangesMode saveChangesMode, SaveChangesMessageResultFactory resultFactory)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.RopHandlerBase.SaveChangesMessage(IServerObject serverObject, SaveChangesMode saveChangesMode, SaveChangesMessageResultFactory resultFactory)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopSaveChangesMessage.InternalExecute(IServerObject serverObject, IRopHandler ropHandler, ArraySegment`1 outputBuffer)
       bei Microsoft.Exchange.RpcClientAccess.Parser.InputRop.Execute(IConnectionInformation connection, IRopDriver ropDriver, ServerObjectHandleTable handleTable, ArraySegment`1 outputBuffer)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopDriver.ExecuteRops(List`1 inputArraySegmentList, ServerObjectHandleTable serverObjectHandleTable, ArraySegment`1 outputBuffer, Int32 outputIndex, Int32 maxOutputSize, Boolean isOutputBufferMaxSize, Int32& outputSize, AuxiliaryData auxiliaryData, Boolean isFake, Byte[]& fakeOut)
       bei Microsoft.Exchange.RpcClientAccess.Parser.RopDriver.Execute(IList`1 inputBufferArray, ArraySegment`1 outputBuffer, Int32& outputSize, AuxiliaryData auxiliaryData, Boolean isFake, Byte[]& fakeOut)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.<>c__DisplayClass9.<DoRpc>b__6(MapiContext operationContext, MapiSession& session, Boolean& deregisterSession, AuxiliaryData auxiliaryData)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.Execute(IExecutionDiagnostics executionDiagnostics, MapiContext outerContext, String functionName, Boolean isRpc, IntPtr& contextHandle, Boolean tryLockSession, String userDn, IList`1 dataIn, Int32 sizeInMegabytes, ArraySegment`1 auxIn, ArraySegment`1 auxOut, Int32& sizeAuxOut, ExecuteDelegate executeDelegate)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.MapiRpc.DoRpc(IExecutionDiagnostics executionDiagnostics, IntPtr& contextHandle, IList`1 ropInArraySegments, ArraySegment`1 ropOut, Int32& sizeRopOut, Boolean internalAccessPrivileges, ArraySegment`1 auxIn, ArraySegment`1 auxOut, Int32& sizeAuxOut, Boolean fakeRequest, Byte[]& fakeOut)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.EcDoRpc(MapiExecutionDiagnostics executionDiagnostics, IntPtr& sessionHandle, UInt32 flags, UInt32 maximumResponseSize, ArraySegment`1 request, ArraySegment`1 auxiliaryIn, IPoolSessionDoRpcCompletion completion)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.EcPoolSessionDoRpc_Unwrapped(MapiExecutionDiagnostics executionDiagnostics, IntPtr contextHandle, UInt32 sessionHandle, UInt32 flags, UInt32 maximumResponseSize, ArraySegment`1 request, ArraySegment`1 auxiliaryIn, IPoolSessionDoRpcCompletion completion)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.<>c__DisplayClassf.<EcPoolSessionDoRpc>b__c()
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch[T](TryDelegate tryDelegate, GenericFilterDelegate filterDelegate, GenericCatchDelegate catchDelegate, T state)
       bei Microsoft.Exchange.Server.Storage.MapiDisp.PoolRpcServer.EcPoolSessionDoRpc(IntPtr contextHandle, UInt32 sessionHandle, UInt32 flags, UInt32 maximumResponseSize, ArraySegment`1 request, ArraySegment`1 auxiliaryIn, IPoolSessionDoRpcCompletion completion)
       bei EcPoolSessionDoRpcRpc.EcDispatchCall(EcPoolSessionDoRpcRpc* , SafeRpcAsyncStateHandle pAsyncState, IPoolRpcServer server)
       bei PoolRpcServer_Wrapper.InternalExecute(PoolRpcServer_Wrapper* , SafeRpcAsyncStateHandle pAsyncState)
       bei Microsoft.Exchange.Rpc.ManagedExceptionAsyncCrashWrapper.Execute<class Microsoft::Exchange::Rpc::PoolRpc::SafeEcPoolSessionDoRpcRpcAsyncStateHandle>(ManagedExceptionAsyncCrashWrapper* , _RPC_ASYNC_STATE* pAsyncState)
       bei EcPoolSessionDoRpc_Managed(_RPC_ASYNC_STATE* pAsyncState, Void* cpxh, UInt32 ulSessionHandle, UInt32* pulFlags, UInt32 cbIn, Byte* rgbIn, UInt32* pcbOut, Byte** ppbOut, UInt32 cbAuxIn, Byte* rgbAuxIn, UInt32* pcbAuxOut, Byte** ppbAuxOut)
  3. Hallo,

     

    an einem Exchange 2013 lässt sich die Datenbank nicht mehr mounten.

    Im Eventlog steht folgendes:

    Information Store - MailboxDatabase (15640) MailboxDatabase: Kopfzeile der Protokolldatei e:\Logs\E00.log konnte nicht gelesen werden. Fehler -541. 
    Information Store - MailboxDatabase (15640) MailboxDatabase: Wegen eines Konfigurationsfehlers wird die Datenbank 'MailboxDatabase' ('6842e94f-1119-4986-a835-fe0c6ce0792d') nicht ordnungsgemäß ausgeführt. Mögliche Ursachen des Fehlers: eine fehlerhafte Konfiguration der Datenbank, ein Berechtigungsproblem oder ein speicherbedingtes Problem.  

    Auf der Log Partition sind Logs der letzten drei Tage vorhanden. Wie es scheint ist seit dieser Zeit kein Backup mehr gelaufen.

     

    Ein eseutil /ml e:\Logs\E00 beendet mit

    "Error: Cannot read log file header. Error -541" und "operation terminated with error -541 jet_errlogfilesizemismatch, actual log file size does not match Jet_paramLogFileSize)"

     

    Ein eseutil /r E00 /l "e:\Logs" d/ "d:\Datenbank" beendet mit

     

    Performing soft recovery... 

    "operation terminated with error -541 jet_errlogfilesizemismatch, actual log file size does not match Jet_paramLogFileSize)"

     

    Scheint ja so als ob meine Logs unvollständig sind und ich keine Chance habe weider an meine Daten zu kommen....

    Hat hier noch jemand einen Tip oder ist eseutil /p das Mittel meiner Wahl?

     

    Danke.

  4. Ja das muss ich dann nochmal lesen ;)

     

    Ein

    get-clientaccessserver | fl identity, *ur*
    

    ergibt das auf beiden Servern das hier:

    Identity                             : 2007
    AutoDiscoverServiceInternalUri       : https://ex1.*domain*.local/Autodiscover/Autodiscover.xml
    AlternateServiceAccountConfiguration :
    
    Identity                             : 2013
    AutoDiscoverServiceInternalUri       : https://autodiscover.*domain*.com/Autodiscover/Autodiscover.xml
    AlternateServiceAccountConfiguration :
  5. Hallo zusammen,

     

    ich migriere aktuell einen Exchange 2007 auf einen Exchange 2013.

     

    Ich habe beide Server auf den aktuellsten Stand gebracht und den 2013 in die Organisation des 2007 installiert.

    Ich habe Split DNS für owa.Domäne.local und autodiscover.domäne.local eingerichtet. Die Auflösung funktioniert und zeigt auf meinen 2013

    Unser gekauftes Zertifikat habe ich im 2013 eingespielt, Dienste zugeordnet und die virtuellen Verzeichnisse angepasst.

     

    Nun habe ich im 2013 einen Testbenutzer angelegt. Sobald ich mit diesem Benutzer Outlook 2013 öffne bekomme ich das (falsche) Zertifikat vom 2007!?

    Auch bei einem Benutzer den ich testweie migriert habe 2007 -> 2013 passiert das gleiche ....

     

    Normalerweise sollte sich Outlook doch zu dem Exchange verbinden auf welchen auch das Postach liegt?!

     

    Hm... hat hier jemand einen Tip?

     

    Danke.

  6. Hallo zusammen,

     

    ich muss einen Exchange 2007 auf 2016 migrieren. Dass man nicht direkt auf den 2016 kommt ist mir klar.

    Ich frage mich allerdings gerade was besser ist:

     

    1. 2007 auf 2010 und dann auf 2016

     

    2. 2007 auf 2013 und dann auf 2016

     

    Hat hier jemand Erfahrung und kann eine Empfehlung abgeben bzw. kennt jemand eine gut funktionierende Migrationsanleitung für mein Vorhaben?

     

    Danke.

  7. @Nobbyaushb

     

    Hallo,

     

    ja direkt aus der ISO kam  Exchange Server 2016 Cumulative Update 3 |  15.1.544.27

    Das Wilcard Zertifikat wird auch noch für Citrix usw. benötigt.

     

    Das Problem war dass der Exchange die Haken bei der Authentifizierung rausnimmt sobald man die virtuellen Verzeichnise für mapi anpasst (warum auch immer...)

    Haken gesetzt und es funktioniert.

  8. Hallo zusammen.

     

    ich habe einen Exchange 2016 auf einen Server 2012 R2 installiert. Beide aktueller Patchstand.

     

    Ein Wildcardzertifikat für die Domain bei PSW beantragt um im Exchange und IIS hinterlegt,

    Dienste IIS, SMTP habe ich im Exchange dem Zertifikat zugeordnet. Die Zertifikatskette passt.

    Ich habe Split DNS konfiguriert und bekomme bei einem "nslookup auf owa.TDL und autodiscover.TDL meinen Exchange aufgelößt.

    Der Connectivity Analyser bringt keine Fehler.

     

    Die virtuellen Verzeichnisse habe ich mit diesen Befehlen angepasst:

    Get-OwaVirtualDirectory -Server Exchange | Set-OwaVirtualDirectory -internalurl "https://owa.TLD.de/owa" -externalurl "https://owa.TLD.de/owa"
    Get-EcpVirtualDirectory -server Exchange | Set-EcpVirtualDirectory -internalurl  "https://owa.TLD.de/ecp" -externalurl "https://owa.TLD.de/ecp"
    Get-WebServicesVirtualDirectory -server Exchange | Set-WebServicesVirtualDirectory -internalurl "https://owa.TLD.de/EWS/Exchange.asmx" -externalurl "https://owa.TLD.de/EWS/Exchange.asmx"
    Get-ActiveSyncVirtualDirectory -Server Exchange  | Set-ActiveSyncVirtualDirectory -internalurl "https://owa.TLD.de/Microsoft-Server-ActiveSync"  -externalurl "https://owa.TLD.de/Microsoft-Server-ActiveSync"
    Get-OabVirtualDirectory -Server Exchange  | Set-OabVirtualDirectory -internalurl  "https://owa.TLD.de/OAB" -externalurl "https://owa.TLD.de/OAB"
    Get-MapiVirtualDirectory -Server Exchange  | Set-MapiVirtualDirectory -externalurl "https://owa.TLD.de/mapi" -internalurl "https://owa.TLD.de/mapi"
    Get-OutlookAnywhere -Server Exchange | Set-OutlookAnywhere -externalhostname owa.TLD.de -internalhostname owa.TLD.de -ExternalClientsRequireSsl:$true -InternalClientsRequireSsl:$true -ExternalClientAuthenticationMethod 'Negotiate'
    Get-ClientAccessServer Exchange  | Set-ClientAccessServer -AutoDiscoverServiceInternalUri "https://autodiscover.TLD.de/Autodiscover/Autodiscover.xml"
    

    Wenn ich nun intern ein Outlook 2010/2013/2016 konfiguriere, komme ich bis zu dem Punkt an dem die Servereinstellungen gesucht werden. Dann hängt sich Outlook auf.

     

    Mache ich das ganze von extern, bekomme ich die Meldung "Es steht keine verschlüsselte Verbindung mit ihrem E-Mail server zur Verfgung" und das wars....

     

    Ich habe alles schon hoch und runter geprüft.... Hat irgendjemand einen Hinweis wo noch etwas nicht passt!?

     

    Danke.

  9. Hallo zusammen,

     

    ich möchte aktuell meinen alten Domaincontroller herunterstufen und werde beim "dcpromo.exe" um folgendes gebeten:

    "Die Zertifikatsdienste müssen entfernt werden, bevor die Active Directory-Domänendienste installiert oder entfernt werden können"

     

    Wenn ich nun unter der Server-CA schaue habe ich unter anderem fünf EFS Zertifikate.

    Mir ist allerdings nicht bewusst dass irgendjemand hier EFS einsetzt?!

     

    Gibt es eine Möglichkeit zu prüfen ob EFS im Einsatz ist bzw. ob und welche Dateien verschlüsselt sind?

     

     

    Danke.

  10. Hallo Nils,

     

    die Ausgabe ist wie folgt.

     

    Schemamaster          SRV01 = 1x Server 2008 R2 als Domaincontroller mit FSMO Rollen (alt)

    Domänenmaster        SRV01 = 1x Server 2008 R2 als Domaincontroller mit FSMO Rollen (alt)

    PDC                           SRV01 = 1x Server 2008 R2 als Domaincontroller mit FSMO Rollen (alt)

    RID-Pool-Manager     SRV01 = 1x Server 2008 R2 als Domaincontroller mit FSMO Rollen (alt)

    Infrastrukturmaster    SRV01 = 1x Server 2008 R2 als Domaincontroller mit FSMO Rollen (alt)

     

    Also der aktuelle (Haupt)DC

     

    Grüße

  11. Hallo,

     

    ich habe folgende Konstellation

     

    1x Server 2008 R2 als Domaincontroller mit FSMO Rollen (alt)

    1x Server 2008 R2 als zweiter Domaincontroller (alt)

    1x Server 2012 R2 als Domaincontroller soll alles übernehemen (neu)

     

    Ich würde nun gerne die alten Domaincontroller aus der Domäne nehmen.

    Der zweite, alte Domaincontroller sollte sich eigentlich problemlos herunterstufen lassen. Wie gesagt, sollte......

     

    Er wehrt sich mit folgender Fehlermeldung

     

    6d843b-1477648575.png

     

    natürlich habe ich im Internet gesucht und bin auf folgenden Lösungsvorschlag von "PascalMeger" gestoßen

     

    https://www.administrator.de/frage/dc-l%C3%A4sst-zur%C3%BCckstufen-verzeichnisdienst-fehlen-verbindliche-konfigurationsinformationen-daher-besitz-b-157674.html

     

    Der Lösungsansatz würde passen da auch bei mir im Eventlog ein alter Server auftaucht der schon lange nicht mehr im Netz ist.

    Mein Problem ist dass ich den Lösungsansatz im ADSI Edit nicht nachvollziehen kann.

    Mir fehlen einfach die Punkte "DomainDNSZones" und "ForrestDNSZones"

     

    Hat hier jemand einen Tip?

    Ich bin echt ratlos.

     

    Danke

     

×
×
  • Neu erstellen...