none
EXMERGE: errore identificazione servizio Cartelle Personali (non ne esco !) RRS feed

  • Domanda

  • Sto uscendo pazzo nel fare una cosa che, avevo già fatto altre volte, ma a sto giro non ne esco.

    Scenario:

    SBS 2003 con Exchange 2003 SP2

    Obbiettivo:

    Estrarre tutte le cassette postali degli utenti dallo store in formato pst

    Tool utilizzato (altre volte):

    ExMerge

    Problema:

    Quando si lancia il tool, rileva correttamente le mailbox degli utenti ma, quando tenta di esportarle, segnala nel log il seguente errore:

    [17:38:02] Checking service 'Archivio messaggi di Microsoft Exchange'
    [17:38:02] Found service 'MSEMS' in current profile.
    [17:38:02] Opened Exchange Server Store.
    [17:38:02] Checking service 'Cartelle personali'
    [17:38:02] Store 'MSPST MS' was not opened.

    Ho regolarmente modificato il file exmerge.ini indicando la localizzazione italiana del server, come indicato anche in questo articolo:

    https://www.pasqualoni.it/index.php/articoli-tecnici-mainmenu-67/sistemi-mainmenu-69/exchange-server-mainmenu-71/22-configurare-exmerge

    Sembra che il tool non trovi il servizio chiamato "Cartelle Personali" ed, effettivamente, non compare nell'elenco dei servizi sul server.

    A dire il vero, anche il servizio "Archivio messaggi di Microsoft Exchange" (indicato nel file .ini) non esiste. Nell'elenco dei servizi compare "Archivio informazioni di Microsoft Exchange" (quindi anche in questo caso non mi è chiaro come fa a trovarlo).

    Potete aiutarmi ad uscire da questo garbuglio ?

    Grazie

    giovedì 9 aprile 2020 15:44

Tutte le risposte

  • Analizzando il file MAPISVC.INF (nella cartella C:\WINDOWS\system32), ho notato queste entry:

    [Services]
    MSFAX XP=Trasporto posta e fax
    MSEMS=Microsoft Exchange Server
    MSPST MS=Personal Folders

    Mi suona strano che il nome del servizio che non gira sia scritto in inglese.

    Cercando la relativa sezione nel file ho trovato questo:

    PR_RESOURCE_FLAGS=SERVICE_NO_PRIMARY_IDENTITY
    [MSPST MSP]
    34140102=4e495441f9bfb80100aa0037d96e0000
    PR_PROVIDER_DLL_NAME=mspst.dll
    PR_RESOURCE_TYPE=MAPI_STORE_PROVIDER
    PR_RESOURCE_FLAGS=STATUS_DEFAULT_STORE
    PR_DISPLAY_NAME=Personal Folders
    PR_PROVIDER_DISPLAY=Personal Folders

    Ho pensato, quindi, che ci fosse un problema di traduzione nel file.

    Ho quindi pensato di modificare nel file .ini di ExMerge la riga relativa il nome nella localizzazione italiana Usando quello presente nel file MAPISVC.INI in questo modo:

    LocalisedPersonalFoldersServiceName=Personal Folders

    immaginando che questo avrebbe collegato correttamente il nome indicato da ExMerge rispetto al nome del servizio.

    Ritentando, però, l'errore si è ripresentato.

    Sono andato quindi a cercare il file MSPST.DLL nella cartella e ho scoperto che NON ESISTE !!

    Ho trovato solo MSPST32.DLL

    Quindi mi sono giocato la carta ed ho sostituito il riferimento alla dll MSPST.DLL nel file MAPISVC.INI con MSPST32.DLL

    Riavviato il servizio di Exchange, ritentato ma .... niente... continua a non funzionare.

    Sento di essere vicino alla soluzione ma non riesco a capire come fare. Non ho una profonda conoscenza delle logiche di Exchange e le sue relazioni.

    Inoltre, continuo a non capire da dove salta fuori il nome "Cartelle Personali" che ExMerge dice di non trovare. Non c'è alcun riferimento ne in ExMerge.ini ne in MAPISVC.INF.

    SPero che ci sia qualcuno nel gruppo che possa aiutarmi ... grazie a tutti e buona quarantena


    • Modificato Aldo_ giovedì 9 aprile 2020 22:22
    giovedì 9 aprile 2020 22:18
  • SBS2003?

    E' uno scherzo? Ad ogni modo, prenditi un estrattore tipo Stellar. Costa 60€. Hai risparmiamo 10 ore di lavoro ed hai tutto in mano in pochi minuti a DB smontato.

    Perchè ostinarsi a paciugare con exmerge per delle ore?

    ciao!

    A.

    venerdì 17 aprile 2020 05:34
    Moderatore