none
Errore OWA ricerca messaggi RRS feed

  • Discussione generale

  • Salve, ho questo problema con exchange2010 sp2, in OWA quando gli utenti tentano di ricercare dell'email ricevono il messaggio: Impossibile completare l'operazione. Riprovare.

    Ho riavviato su Exchange il servizio Microsoft Search  (Exchange) ed Indicizzatore ricerca di Microsoft Exchange ma non ha funzionato a quel punto ho provato a lanciare lo script di EMS: ResetSearchIndex-ps1 ma ho ricevuto l'errore: [PS] C:\programmi\microsoft\Exchange Server\v14\scripts>ResetSearchIndex.ps1 [-force] -all
    ResetSearchIndex.ps1 : Termine 'ResetSearchIndex.ps1' non riconosciuto come nome di cmdlet, funzione, programma eseguib
    ile o file script. Controllare l'ortografia del nome o verificare che il percorso sia incluso e corretto, quindi riprovare.
    In riga:1 car:21

    • Tipo modificato Anca Popa lunedì 14 ottobre 2013 09:09 discussione in corso
    lunedì 7 ottobre 2013 11:39

Tutte le risposte

  • La sintassi che hai riportato non è corretta, essendo uno script powershell manca ".\" prima del nome dello script, la sintassi corretta è la seguente:

    C:\programmi\microsoft\Exchange Server\v14\scripts>.\ResetSearchIndex.ps1 -all

    Ti riporto della documentazione sull'argomento, che sicuramente ti sarà utile:

    http://blogs.technet.com/b/exchange/archive/2012/06/25/establishing-exchange-content-index-rebuild-baselines-part-1.aspx

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    martedì 8 ottobre 2013 22:31
    Moderatore
  • Ho lanciato il comando, non ha riportato errori, ma lo stesso in OWA quando tento di ricercare una mail, ricevo l'errore Impossibile completare l'azione. Riprovare.
    mercoledì 9 ottobre 2013 09:35
  • Potrebbe non essere un problema di indici, per verificarlo puoi usare il comando "Get-MailboxDatabaseCopyStatus" e vedere lo stato degli indici dei tuoi DB, se è Healty significa che sono OK.

    Il problema potrebbe essere di OWA, hai provato a fare un IISRESET sul CAS?

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    mercoledì 9 ottobre 2013 12:05
    Moderatore
  • Invece il database mi dice Failed, cosa devo fare ora?
    mercoledì 9 ottobre 2013 13:16
  • Sei proprio sicuro? Se il DB fosse realmente in failed non avresti accesso alle mailbox

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    lunedì 14 ottobre 2013 14:16
    Moderatore
  • Eccoti il comando con il risultato:

    [PS] C:\>Get-MailboxDatabaseCopyStatus

    Name                                          Status          CopyQueue ReplayQueue LastInspectedLogTime   ContentIndex

                                                                  Length    Length                             State

    ----                                          ------          --------- ----------- --------------------   ------------

    MAIL\SRVMAIL2010                              Mounted         0         0                                  Failed

    lunedì 14 ottobre 2013 14:24
  • Quello che mi hai postato non è facilmente leggibile perché è tutto sfalsato, in ogni caso vedo un "mounted" che è riferito allo status del DB, quindi non è in failed.

    In failed invece vedo invece il "ContentIndex", quindi hai un problema con l'indice del DB.

    Da un prompt di EMS (Exchange Management Shell) digita questo comando:

    Update-MailboxDatabaseCopy MAIL\SRVMAIL2010 -Catalogonly

    Poi controlla con il Get-MailboxDatabaseCopyStatus fino a quando non vedi che lo status del ContentIndex passa a Healty.

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    lunedì 14 ottobre 2013 14:35
    Moderatore
  • quando lancio il comando
    Update-MailboxDatabaseCopy MAIL\SRVMAIL2010 -Catalogonly ricevo questo messaggio

    [PS] C:\>Update-MailboxDatabaseCopy MAIL\SRVMAIL2010 -Catalogonly

    Il database "MAIL\nomeserver" dispone di una sola copia. Questa attività è supportata solo per i database che dispongono di più copie.

    + CategoryInfo          : InvalidOperation: (MAIL:ADObjectId) [Update-MailboxDatabaseCopy], InvalidOperationExceion

        + FullyQualifiedErrorId : 776DD31B,Microsoft.Exchange.Management.SystemConfigurationTasks.UpdateDatabaseCopy

        + PSComputerName        : nomeserver.dominio.it

    lunedì 14 ottobre 2013 15:35
  • Si corretto, scusa, quel comando serve solo quando hai un DAG, nel tuo caso devi usare lo script ResetSearchIndex.ps1 ed attendere che l'index diventi healty.

    Se il problema non si risolve, ti consiglio di fare l'upgrade a SP3 e riprovare.

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    lunedì 14 ottobre 2013 20:55
    Moderatore
  • La versione è 14.03.0158.001
    [PS] C:\programmi\microsoft\Exchange Server\V14\Scripts>.\ResetSearchIndex.ps1 -all
    AVVISO: Attendere. Arresto del servizio 'Indicizzatore ricerca di Microsoft Exchange (MSExchangeSearch)' in corso...
    AVVISO: Attendere. Arresto del servizio 'Indicizzatore ricerca di Microsoft Exchange (MSExchangeSearch)' in corso...Servizio MSExchangeSearch arrestato
    Eliminazione catalogo perMailbox Database 1171906074
    removing: C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Mailbox Database 1171906074\CatalogData-404374e3-d685-
    4936-ac9e-1d9305fc4a7b-3c33e645-1ede-41c4-a03e-67da76404648
    Control-C per uscire o Invio per continuare:
    Eliminazione catalogo perMAIL
    Nessun indice per il database:MAIL
    Servizio MSExchangeSearch avviato
    [PS] C:\programmi\microsoft\Exchange Server\V14\Scripts>
    [PS] C:\programmi\microsoft\Exchange Server\V14\Scripts>
    Ma non succede nulla

    lunedì 14 ottobre 2013 21:40
  • Ti faccio notare che hai aperto il thread scrivendo "Exchange 2010 SP2" e non SP3.

    Quello che non mi piace nell'esecuzione dello script è che dice "Nessun indice per il database:MAIL"

    Potresti provare a fare così:

    1) Ferma il servizio "MSExchangeSearch"

    2) Nella cartella che ospita il DB troverai un'altra cartella il cui nome inizia con "xxxxxx", eliminala

    3) Avvia il servizio "MSExchangeSearch"

    4) Attendi che l'indice venga ricostruito, a seconda della dimensione del DB potrebbe impiegarci molto tempo

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    martedì 15 ottobre 2013 07:25
    Moderatore
  • Ho fermato il servizio MSExchangeSearch, ma nella cartella del db non c'è nessuna cartella che inizia con xxx 

    martedì 15 ottobre 2013 09:00
  • Posta il risultato di questo comando:

    Get-MailboxDatabase | FT Name,IndexEnabled -AutoSize


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    martedì 15 ottobre 2013 09:07
    Moderatore
  • Ecco il risultato

    Name                                                      IndexEnabled
    ----                                                             ------------
    Mailbox Database 1171906074           True
    MAIL                                                          False

    martedì 15 ottobre 2013 09:32
  • Ok, spiegato l'arcano, come puoi vedere l'index sul DB è in disable.

    Lo devi abilitare con il seguente comando:

    Set-MailboxDatabase -Identity MAIL -IndexEnabled $True

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    martedì 15 ottobre 2013 09:42
    Moderatore
  • Lanciato il comando da te consigliato e non ho ricevuto errori, ma ora quando lancio lo script

    PS] C:\programmi\microsoft\Exchange Server\V14\Scripts>Get-MailboxDatabaseCopyStatus, ricevo alla voce ContentIndex "Failed"

    martedì 15 ottobre 2013 10:01
  • Devi dargli il tempo di crearlo sto indice.... non ho idea di quanto sia grande il DB ma potrebbe impiegarci anche delle ore... abbi pazienza.

    Verifica che abbia creato la cartella che ti ho indicato, se l'ha creata vuol dire che sta indicizzando, se non l'ha fatta riavvia il servizio MSExchangeSearch e ricontrolla.

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    martedì 15 ottobre 2013 10:08
    Moderatore
  • La cartella non è stata ancora creata nonostante abbia seguito il consiglio di riavviare il servizio MSExchangeSearch

    martedì 15 ottobre 2013 11:42
  • Ma se verifichi di nuovo con:

    Get-MailboxDatabase | FT Name,IndexEnabled -AutoSize

    adessolo vedi in True?

    Mi sa che è richiesto anche il riavvio del servizio MSExchangeIS (information store), occhio che riavviando questo servizio si toglie accesso alle mailbox.

    Roberto


    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    martedì 15 ottobre 2013 12:21
    Moderatore
  • adessolo vedi in True? Si
    Ho riavviato il servizio MSExchangeIS ma ancora non vedo nessuna cartella con xxx
    martedì 15 ottobre 2013 12:32
  • ciao

    per EXCHANGE 2010 fai quanto segue:

    - stoppa servizio Microsoft Exchange Search indexer

    - entra nella directory dove c'è il db trova una cartella del tipo " catalog data...-stringa random"....ELIMINALA...Questa è la cartella che    contiene l'indice corrotto.

    - starta il servizio Microsoft Exchange Search indexer

    -Aspetta qualche minuto e una nuova cartella nel path del database verrà creata e un nuovo indice verrà creato.

    Se ora lanci un Get-MailboxDatabaseCopyStatus vedrai dopo qualche attimo lo stato del content index che passerà da "unknow" a "crawling" e successivamente a "healthy"....

    Non ti preoccupare Exchange sta ricostruendo l'indice del database....;-)

    Se Exchange 2013 altra storia....

    Mattia Lodi

    martedì 15 ottobre 2013 14:33
  • Se lo vedi in true, l'indice lo deve creare, se non l'ha ancora fatto, prova con un riavvio del server Exchange, se non lo vedi ancora dopo il riavvio, c'è qualche anomalia, controlla se ci sono errori nell'event viewer.

    Roberto

     

    IT Consultant | Microsoft MCSE MCTS MCITP MCT MCSA ------------------------------------------ If you found my post helpful, please give it a Helpful vote ------------------------------------------ If it answered your question, remember to mark it as an Answer -----------------------------------

    martedì 15 ottobre 2013 14:38
    Moderatore
  • Vi aggiorno ho dovuto riavviare il server stanotte, comunque ora facendo Get-MailboxDatabaseCopyStatus, mi dice che lo stato è Crawling. Dovrà indicizzare 52GB.

    mercoledì 16 ottobre 2013 14:25
  • Ora il risultato è Healthy, ho provato anche a fare delle ricerche e funziona.
    Grazie per l'aiuto
    mercoledì 16 ottobre 2013 19:31