none
ERREUR ECP OWA EXCHANGE POWERSHELL SUITE CU19 RRS feed

  • Question

  • Bonjour a vous tous.

    Je rencontre un problème suite au passage du CU19 sur exchange 2016

    voir erreur lors de l'accès à ECP sur localhost

    Erreur du serveur dans l'application '/ecp'.
    Erreur de configuration
    Description : Une erreur s'est produite lors du traitement d'un fichier de configuration requis pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre fichier de configuration de manière appropriée.

    Message d'erreur de l'analyseur: Impossible de charger le fichier ou l'assembly 'Microsoft.Exchange.Clients.Strings, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou une de ses dépendances. Le fichier spécifié est introuvable.

    Erreur source:


    Ligne 60 :                 the compiler.  All assemblies in the GAC and owa\bin are referenced automatically.
    Ligne 61 :                 -->
    Ligne 62 :         <add assembly="Microsoft.Exchange.Clients.Strings, Version=15.0.0.0, Culture=neutral, publicKeyToken=31bf3856ad364e35" />
    Ligne 63 :         <add assembly="Microsoft.Exchange.Data.Directory, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    Ligne 64 :         <add assembly="Microsoft.Exchange.Clients.Common, Version=15.0.0.0,Culture=neutral, publicKeyToken=31bf3856ad364e35" />


    Fichier source : C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\ecp\web.config    Ligne : 62

    Suivi du chargement de l'assembly: Les informations suivantes peuvent permettre de déterminer la raison pour laquelle l'assembly 'Microsoft.Exchange.Clients.Strings, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' n'a pas pu être chargé.

    J'ai tenté des verif sur IIS mais la je suis un peu à court.

    Merci d'avance

    mardi 9 mars 2021 08:54

Réponses

  • Alors effectivement il y avait un problème de BDD.

    j'ai donc dans un premier temps effectué un transfert des logs dans un dossier save puis appliqué eseutil /p "bdd.edb" sur ma BDD comme mentionné sur le tuto d'Alexis ci-dessus mais sans succès.

    Ensuite j'ai effectué une defrag eseutil /d "bdd.edb" de la boite en plaçant le temp de la defrag de BDD sur un disque annexe ( /t d:\temp.edb (car pas assez d'espace il faut plus de 100% d'espace de la BDD libre) et j'ai pu relancer la CU19 d'exchange 2016 qui cette fois ci a pu aboutir.

    J'ai de nouveau accès a toutes mes fonctionnalités 

    Merci à Alexis pour les pistes envoyés

    Cordialement Yann


    Yann GONZALEZ

    mardi 9 mars 2021 19:52

Toutes les réponses

  • Bonjour GONZALEZ YANN

    Voici un Blog qui propose une solution pour le souci rencontré :

    Cordialement

    Alexis


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mardi 9 mars 2021 09:01
    Modérateur
  • Merci j'ai déjà vérifié BinSearchFolders  dans IIS et mon accès est ok

    Toujours le même problème

    Je regarde si  je n'ai pas un problème de certificat en ce moment

    Cordialement

    yann


    mardi 9 mars 2021 09:06
  • Merci de faire un retour une fois le certificat vérifié.

    Voici un autre lien relatif à votre souci :

    Cordialement

    Alexis

     

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.


    mardi 9 mars 2021 10:05
    Modérateur
  • merci pour l'aide

    J'ai donc vérifié le certificat et il est bon  je n'ai pas de problème d'élévation je suis en direct sur le serveur exchange en admin.

    J'ai tenté de refaire la mise a jour cu19 et elle bloque à l'étape 7 sur 11 Rôle de boite aux lettres : service de boite au lettres

    Voici le log :

                

    Erreur :
    L'erreur suivante est survenue lors de l'exécution de "$error.Clear(); 
              $name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
              $dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
              $dismbx = get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1;
              if( $dismbx -ne $null)
              {
              $srvname = $dismbx.ServerName;
              if( $dismbx.Database -ne $null -and $RoleFqdnOrName -like "$srvname.*" )
              {
              Write-ExchangeSetupLog -info "Setup DiscoverySearchMailbox Permission.";
              $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
              if( $mountedMdb -eq $null )
              {
              Write-ExchangeSetupLog -info "Mounting database before stamp DiscoverySearchMailbox Permission...";
              mount-database $dismbx.Database;
              }

              $mountedMdb = get-mailboxdatabase $dismbx.Database -status | where { $_.Mounted -eq $true };
              if( $mountedMdb -ne $null )
              {
              $dmRoleGroupGuid = [Microsoft.Exchange.Data.Directory.Management.RoleGroup]::DiscoveryManagement_InitInfo.WellKnownGuid;
              $dmRoleGroup = Get-RoleGroup -Identity $dmRoleGroupGuid -DomainController $RoleDomainController -ErrorAction:SilentlyContinue;
              if( $dmRoleGroup -ne $null )
              {
                trap [Exception]
                {
                  Add-MailboxPermission $dismbx -User $dmRoleGroup.Name -AccessRights FullAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue;
                  continue;
                }

                Add-MailboxPermission $dismbx -User $dmRoleGroup.Identity -AccessRights FullAccess -DomainController $RoleDomainController -ErrorAction Stop -WarningAction SilentlyContinue;
              }
              }
              }
              }
            " : "System.InvalidOperationException: Échec du montage de la base de données « Mailbox Database 1982539626 ». Erreur : Une opération Active Manager a échoué. Erreur : L'action de base de données a échoué. Erreur : L'opération a échoué avec le message : MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
    Diagnostic context:
        Lid: 65256  
        Lid: 10722   StoreEc: 0x454     
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 1238    Remote Context Overflow
        Lid: 41344   Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 35200   dwParam: 0x40B0
        Lid: 59596   dwParam: 0xC1C539   Msg: JI20
        Lid: 43212   dwParam: 0xC1C549   Msg: JT05
        Lid: 43212   dwParam: 0xC1C549   Msg: JT08
        Lid: 59596   dwParam: 0xC1C549   Msg: WM19
        Lid: 59596   dwParam: 0xC1C549   Msg: WM20
        Lid: 59596   dwParam: 0xC1C549   Msg: WM21
        Lid: 54472   StoreEc: 0x980     
        Lid: 42184   StoreEc: 0x454     
        Lid: 10786   dwParam: 0x0        Msg: 15.01.2176.002:SERVEUR:5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 51578   Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 1750    ---- Remote Context End ----
        Lid: 1047    StoreEc: 0x454      [Base de données: Mailbox Database 1982539626, Serveur: SERVEUR.lanname.LAN]. ---> Microsoft.Exchange.Cluster.Replay.AmDbActionWrapperException: Une opération Active Manager a échoué. Erreur : L'action de base de données a échoué. Erreur : L'opération a échoué avec le message : MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
    Diagnostic context:
        Lid: 65256  
        Lid: 10722   StoreEc: 0x454     
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 1238    Remote Context Overflow
        Lid: 41344   Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 35200   dwParam: 0x40B0
        Lid: 59596   dwParam: 0xC1C539   Msg: JI20
        Lid: 43212   dwParam: 0xC1C549   Msg: JT05
        Lid: 43212   dwParam: 0xC1C549   Msg: JT08
        Lid: 59596   dwParam: 0xC1C549   Msg: WM19
        Lid: 59596   dwParam: 0xC1C549   Msg: WM20
        Lid: 59596   dwParam: 0xC1C549   Msg: WM21
        Lid: 54472   StoreEc: 0x980     
        Lid: 42184   StoreEc: 0x454     
        Lid: 10786   dwParam: 0x0        Msg: 15.01.2176.002:SERVEURS:5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 51578   Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 1750    ---- Remote Context End ----
        Lid: 1047    StoreEc: 0x454      [Base de données: Mailbox Database 1982539626, Serveur: SERVEUR.lanname.LAN] ---> Microsoft.Exchange.Data.Storage.AmOperationFailedException: An Active Manager operation failed. Error: L'opération a échoué avec le message : MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
    Diagnostic context:
        Lid: 65256  
        Lid: 10722   StoreEc: 0x454     
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 1238    Remote Context Overflow
        Lid: 41344   Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 35200   dwParam: 0x40B0
        Lid: 59596   dwParam: 0xC1C539   Msg: JI20
        Lid: 43212   dwParam: 0xC1C549   Msg: JT05
        Lid: 43212   dwParam: 0xC1C549   Msg: JT08
        Lid: 59596   dwParam: 0xC1C549   Msg: WM19
        Lid: 59596   dwParam: 0xC1C549   Msg: WM20
        Lid: 59596   dwParam: 0xC1C549   Msg: WM21
        Lid: 54472   StoreEc: 0x980     
        Lid: 42184   StoreEc: 0x454     
        Lid: 10786   dwParam: 0x0        Msg: 15.01.2176.002:SERVEUR:5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 51578   Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 1750    ---- Remote Context End ----
        Lid: 1047    StoreEc: 0x454      [Serveur: SERVEUR.lanname.LAN] ---> Microsoft.Mapi.MapiExceptionDatabaseError: MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)
    Diagnostic context:
        Lid: 65256  
        Lid: 10722   StoreEc: 0x454     
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 1238    Remote Context Overflow
        Lid: 41344   Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 35200   dwParam: 0x40B0
        Lid: 59596   dwParam: 0xC1C539   Msg: JI20
        Lid: 43212   dwParam: 0xC1C549   Msg: JT05
        Lid: 43212   dwParam: 0xC1C549   Msg: JT08
        Lid: 59596   dwParam: 0xC1C549   Msg: WM19
        Lid: 59596   dwParam: 0xC1C549   Msg: WM20
        Lid: 59596   dwParam: 0xC1C549   Msg: WM21
        Lid: 54472   StoreEc: 0x980     
        Lid: 42184   StoreEc: 0x454     
        Lid: 10786   dwParam: 0x0        Msg: 15.01.2176.002:SERVEUR:5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 51578   Guid: 5f0da133-5b50-44f0-b115-1e88a8527845
        Lid: 1750    ---- Remote Context End ----
        Lid: 1047    StoreEc: 0x454     
       à Microsoft.Mapi.MapiExceptionHelper.InternalThrowIfErrorOrWarning(String message, Int32 hresult, Boolean allowWarnings, Int32 ec, DiagnosticContext diagCtx, Exception innerException)
       à Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, IExInterface iUnknown, Exception innerException)
       à Microsoft.Mapi.ExRpcAdmin.MountDatabase(Guid guidStorageGroup, Guid guidMdb, Int32 ulFlags)
       à Microsoft.Exchange.Cluster.Replay.StoreRpcController.<>c__DisplayClass19_0.<MountDatabase>b__0()
       à Microsoft.Exchange.Cluster.Shared.SafeRefCountedTimeoutWrapper.<>c__DisplayClass21_0.<ProtectedCallWithTimeout>b__0()
       à Microsoft.Exchange.Data.HA.InvokeWithTimeout.Invoke(Action invokableAction, Action foregroundAction, TimeSpan invokeTimeout, Boolean sendWatsonReportNoThrow, Object cancelEvent)
       à Microsoft.Exchange.Cluster.Shared.SafeRefCountedTimeoutWrapper.ProtectedCallWithTimeout(String operationName, TimeSpan timeout, Action operation)
       à Microsoft.Exchange.Cluster.ActiveManagerServer.AmStoreHelper.Mount(Guid mdbGuid, MountFlags flags)
       à Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.<>c__DisplayClass45_1.<MountDatabaseDirect>b__4()
       à Microsoft.Exchange.Cluster.Replay.FailoverPerformanceTrackerBase`1.RunTimedOperation(TOpCode opCode, Action operation)
       à Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.MountDatabaseDirect(Guid mdbGuid, MountFlags storeFlags, AmMountFlags amMountFlags, AmDbActionCode actionCode)
       à Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcServer.<>c__DisplayClass19_0.<MountDatabaseDirect>b__0()
       à Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
       --- Fin de la trace de la pile d'exception interne ---
       à Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
       à Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunRpcOperationWithAuth(AmRpcOperationHint rpcOperationHint, String serverName, String databaseName, NetworkCredential networkCredential, Nullable`1 timeoutMs, InternalRpcOperation rpcOperation)
       à Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.MountDatabaseDirectEx(String serverToRpc, Guid dbGuid, AmMountArg mountArg)
       à Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcClientWrapper.MountDatabaseDirectEx(String serverToRpc, Guid dbGuid, AmMountArg mountArg)
       à Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbAction.MountDatabaseDirect(AmServerName serverName, AmServerName lastMountedServerName, Guid dbGuid, MountFlags storeFlags, AmMountFlags amFlags, AmDbActionCode actionCode)
       à Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbStandaloneAction.<>c__DisplayClass1_0.<MountInternal>b__0(Object <sender>, EventArgs <e>)
       à Microsoft.Exchange.Cluster.ActiveManagerServer.AmHelper.HandleKnownExceptions(EventHandler ev)
       --- Fin de la trace de la pile d'exception interne ---
       à Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
       à Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunDatabaseRpcWithReferral(AmRpcOperationHint rpcOperationHint, IADDatabase database, String targetServer, InternalRpcOperation rpcOperation)
       à Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.RequestMount(MountFlags storeMountFlags)
       à Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.InternalProcessRecord()
       --- Fin de la trace de la pile d'exception interne ---
       à Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       à Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)
       à Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.InternalProcessRecord()
       à Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
       à Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

    Cordialement

    mardi 9 mars 2021 10:35
  • Je tente actuellement une réparation ESEUTIL de la base car celle-ci est pas au top de sa forme.

    Je vous tiens au courant pour la démarche

    mardi 9 mars 2021 11:48
  • Apres un ESEUTIL /P toujours pareil 

    le CU19 exchange 2016 bloque toujours sur la partie 7 comme au-dessus voir log.

    Si quel qu'un a une idée je suis preneur.

    Je continue mes recherches

    Cordialement


    Yann GONZALEZ

    mardi 9 mars 2021 12:44
  • Au vu des logs il s'agit en effet d'un souci de montage de BDD . 

    Microsoft.Mapi.MapiExceptionDatabaseError: MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108)

    Voici un lien qui vous aidera peut-être : 

    Cordialement

    Alexis


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mardi 9 mars 2021 13:05
    Modérateur
  • Alors effectivement il y avait un problème de BDD.

    j'ai donc dans un premier temps effectué un transfert des logs dans un dossier save puis appliqué eseutil /p "bdd.edb" sur ma BDD comme mentionné sur le tuto d'Alexis ci-dessus mais sans succès.

    Ensuite j'ai effectué une defrag eseutil /d "bdd.edb" de la boite en plaçant le temp de la defrag de BDD sur un disque annexe ( /t d:\temp.edb (car pas assez d'espace il faut plus de 100% d'espace de la BDD libre) et j'ai pu relancer la CU19 d'exchange 2016 qui cette fois ci a pu aboutir.

    J'ai de nouveau accès a toutes mes fonctionnalités 

    Merci à Alexis pour les pistes envoyés

    Cordialement Yann


    Yann GONZALEZ

    mardi 9 mars 2021 19:52
  • Bonjour GONZALEZ YANN

    Merci pour ce retour détaillé et content de voir que vous avez récupéré votre accès à toutes vos fonctionnalités.

    Bonne journée

    Alexis


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mercredi 10 mars 2021 07:05
    Modérateur