¿Cómo puedo forzar a Outlook 2019 a notificar cambios en el almacén de correo electrónico al recolector de Wsearch?

¿Cómo puedo forzar a Outlook 2019 a notificar cambios en el almacén de correo electrónico al recolector de Wsearch?

Configuración:

Edición Windows 11 Pro, versión 21H2 SO compilación 22000.348 Experiencia Windows Feature Experience Pack 1000.22000.348.0 Microsoft® Outlook® 2019 MSO (versión 2110 compilación 16.0.14527.20270) 64 bits, hogar y empresa 2019

Problema extraño con la búsqueda de Windows, los pasos de ejemplo son los siguientes:

  1. Arrancar PC
  2. Cree la carpeta de prueba c:\mytest y cree testfile.txt con el siguiente contenido: bbbccc
  3. Agregue esta carpeta a las ubicaciones incluidas para indexar en las opciones de búsqueda avanzada del sistema operativo Windows, verifique si MS Search encuentra la cadena bbbccc (en mi caso lo hace inmediatamente después de haber creado testfile.txt) => entonces MS Search funciona porque encontró el archivo con cadena "bbbccc" inmediatamente.
  4. Abrir Outlook 2019
  5. Descargar nuevos correos electrónicos
  6. Busque en la barra de búsqueda de Outlook uno de los nuevos correos electrónicos descargados
  7. ¡Mi búsqueda no resulta nada!
  8. Prueba adicional: uso otra dirección de correo electrónico y envío desde ese correo electrónico un correo electrónico de prueba con el asunto "correo electrónico de prueba" y el mensaje en el cuerpo después de la cadena "xxxyyyzzz".
  9. Espero a que llegue el correo electrónico/descargo en Outlook este nuevo correo electrónico, luego busco xxxyyyzzz y… ¡sin resultado!
  10. Verifico el índice con un script de Powershell para verificar si el nuevo correo electrónico descargado no está en el subsistema de índice WSearch (el script de Powershell está pegado al final de esta pregunta).
  11. De hecho, la cadena de prueba xxxyyyzzz no se muestra en el índice del sistema... (el script de Powershell no da resultados)
  12. Cuando reinicio: el nuevo correo electrónico se muestra en el script de Powershell y, por supuesto, Outlook también encuentra el correo electrónico de cadena de prueba xxxyyyzzz en la barra de búsqueda de Outlook.
  13. No soy un especialista en WSearch pero, según tengo entendido, Outlook no implica ningún rastreo; Outlook debería notificar al recopilador de WSearch.
  14. Si el supuesto 13 es correcto… entonces ¿qué está pasando aquí? a. ¿Outlook no notifica al recolector de WSearch? b. ¿O Outlook notifica correctamente pero Wsearch falla? C. ¿Existe alguna forma de verificar si WSearch recibe las notificaciones mapi de Outlook (= podemos “escuchar” o monitorear lo que recibe el recopilador de WSearch?)

Probé las soluciones habituales de primeros auxilios: reparar Office en línea, reconstruir el índice... el mismo resultado final.

Tenga en cuenta: este problema es el mismo en diferentes PC de mi oficina, todas las cuales se actualizaron a Win11 Pro de 64 bits. Nunca tuve este problema en Win10 Pro de 64 bits...

Script de Powershell para buscar la cadena xxxyyyzzz en la base de datos del índice WSearch:

function Invoke-WindowsSearch
{
    param
    (
     [Parameter()][string] $SearchString = ""
    )
    $SearchString = $SearchString.Replace("'","''")
    $query   = "select System.Message.datereceived, System.ItemNameDisplay from systemindex where contains('$SearchString')"
    $provider = "Provider=Search.CollatorDSO.1;Extended?PROPERTIES='Application=Windows'"
    $adapter  = new-object System.Data.OleDb.OleDBDataAdapter -Argument $query, $provider
    $results = new-object System.Data.DataSet

    $adapter.Fill($results)
    $results.Tables[0]
}

Invoke-WindowsSearch xxxyyyzzz

información relacionada