Compartir a través de


Obtener registros de diagnóstico de calendario para buzones de Exchange Online

Los registros de diagnóstico de calendario (CDL) contienen datos de eventos importantes relacionados con el calendario para los buzones de Microsoft Exchange Online. Puede usar CDLs para obtener información detallada sobre los elementos de calendario, como reuniones, para identificar problemas. Por ejemplo, un organizador de la reunión puede pedirle que averigüe quién canceló su reunión.

Para obtener información sobre cómo analizar los datos, vea Analizar registros de diagnóstico de calendario para buzones de Exchange Online.

En las siguientes secciones se presentan diferentes métodos para obtener los CDLs de una reunión.

Sugerencia

Se recomienda usar el script Get-CalendarDiagnosticObjectsSummary.ps1 para obtener las CDL porque el script procesa y mejora las CDL sin procesar para proporcionar información de diagnóstico adicional.

Usa el script Get-CalendarDiagnosticObjectsSummary.ps1

Seleccione cualquiera de los métodos siguientes para obtener las CDL sin procesar, las CDL mejoradas que contienen información de diagnóstico adicional y una escala de tiempo concisa de las acciones de reunión:

Importante

Por los siguientes motivos, se recomienda obtener las CDL mediante el identificador de reunión en lugar del asunto de la reunión:

  • Obtendrá los CDLs para la reunión especificada en lugar de para todas las reuniones que coinciden con el tema.
  • Las CDLs tienen información más detallada.
  • Debe usar el identificador de reunión si especifica varios participantes de la reunión al ejecutar el script.
  • Si se comunica con el soporte técnico de Microsoft, es posible que se le pida que obtenga las CDL mediante el identificador de reunión.

Nota: Las CDL se quitan después de 31 días. Si no tiene tiempo suficiente para determinar el identificador de la reunión, obtenga las CDL inmediatamente mediante el asunto. A continuación, obtenga las CDL mediante el identificador de reunión si las CDL siguen estando disponibles.

Obtención de las CDL mediante el identificador de reunión

Siga estos pasos:

  1. Descargue el script Get-CalendarDiagnosticObjectsSummary.ps1 en una carpeta local.

  2. Si el módulo ImportExcel aún no está instalado, ejecute el siguiente cmdlet de PowerShell para instalarlo:

    Install-Module -Name ImportExcel
    
  3. Busque el identificador de reunión mediante cualquiera de los métodos siguientes:

  4. En la carpeta que contiene el script, ejecute el siguiente comando de PowerShell en Exchange Online PowerShell:

    .\Get-CalendarDiagnosticObjectsSummary.ps1 -Identity "<organizer SMTP address>","<delegate SMTP address>","<attendee SMTP address>" -MeetingId "<meeting ID>" -TrackingLogs -Exceptions -ExportToExcel
    

    Nota:

    Use el parámetro Identity para especificar todos los participantes clave de la reunión, como el organizador de la reunión, los delegados y los asistentes.

    El script crea el siguiente archivo de Microsoft Excel en la carpeta actual:

    CalLogSummary_<id de reunión corta>.xlsx

    El archivo contiene las hojas de cálculo siguientes para cada participante de la reunión:

    • <participant SMTP address>_TimeLine: contiene la línea de tiempo.
    • <participant SMTP address>: contiene las CDL mejoradas.
    • <participant SMTP address>_Raw: Contiene los CDLs sin procesar.

    El archivo también contiene una Script Info hoja de cálculo que proporciona información en tiempo de ejecución, como el comando de script, la versión del script, el entorno de ejecución de script, la versión de PowerShell y la versión del sistema operativo.

Obtener las CDL usando el asunto de la reunión

Siga estos pasos:

  1. Descargue el script Get-CalendarDiagnosticObjectsSummary.ps1 en una carpeta local.

  2. Si el módulo ImportExcel aún no está instalado, ejecute el siguiente cmdlet de PowerShell para instalarlo:

    Install-Module -Name ImportExcel
    
  3. Pida al usuario que tiene el problema con la reunión que proporcione el asunto de la reunión.

  4. En la carpeta que contiene el script, ejecute el siguiente comando de PowerShell en Exchange Online PowerShell:

    .\Get-CalendarDiagnosticObjectsSummary.ps1 -Identity "<user SMTP address>" -Subject "<subject of the meeting>" -ExportToExcel
    

    El script crea el siguiente archivo de Excel en la carpeta actual:

    CalLogSummary_<ID de reunión corta>.xlsx

    El archivo contiene el siguiente conjunto de hojas de cálculo:

    • <SMTP address>_TimeLine: contiene la línea de tiempo.
    • <SMTP address>: contiene las CDL mejoradas.
    • <SMTP address>_Raw: Contiene los CDLs sin procesar.

Nota:

  • Si más de una reunión coincide con el asunto de la reunión, el script genera un archivo de Excel para cada reunión.
  • Cada reunión se identifica de forma única mediante un identificador de reunión (GUID) en la hoja de cálculo de escala de tiempo de la reunión. Puede volver a ejecutar el script para una reunión específica mediante el ID de reunión de la hoja de cálculo de cronograma.
  • No puedes especificar varios participantes de la reunión si ejecutas el script utilizando el asunto de la reunión. Para obtener los CDLs de otro participante, ejecute de nuevo el script e introduzca la identidad de ese usuario, o obtenga los CDLs utilizando el ID de la reunión.
  • El parámetro Subject no admite caracteres comodín. Por lo tanto, los términos de búsqueda como *lunch* o project-202? no devolverán los resultados esperados. Sin embargo, el script realiza automáticamente una búsqueda de coincidencia parcial en el término de búsqueda. Por lo tanto, el término lunch de búsqueda coincide con una reunión que tiene el asunto Sales lunch meeting. Las búsquedas por asunto no distinguen entre mayúsculas y minúsculas.

Uso del cmdlet Get-CalendarDiagnosticObjects

Ejecute el cmdlet de PowerShell Get-CalendarDiagnosticObjects para descargar los CDL sin formato.

Nota:

  • El cmdlet Get-CalendarDiagnosticObjects no genera listas CDL mejoradas ni una escala de tiempo de reunión.
  • Si varias reuniones tienen el mismo asunto, use el identificador de la reunión para identificar de forma única una reunión.
  • El parámetro Subject no admite caracteres comodín. Por lo tanto, los términos de búsqueda como *lunch* o project-202? no devolverán los resultados esperados. Sin embargo, de forma predeterminada, el cmdlet realiza una búsqueda parcial de coincidencias en el término de búsqueda. Por lo tanto, el término lunch de búsqueda coincide con una reunión que tiene el asunto Sales lunch meeting. Para realizar una búsqueda exacta de coincidencias, establezca el valor del parámetro $trueExactMatch en . Las búsquedas de asunto no distinguen mayúsculas de minúsculas.

Ejemplo 1

En el ejemplo siguiente se obtienen las listas CDL del buzón de Amal Skye para todos los elementos para los que la propiedad Subject es una coincidencia exacta o parcial para la "reunión de TI":

Get-CalendarDiagnosticObjects -Identity "Amal Skye" -Subject "IT Meeting" | Export-Csv "<file path>" -NoTypeInformation

Importante

El identificador de reunión de cada reunión coincidente se encuentra en la CleanGlobalObjectID columna del archivo de salida.

Ejemplo 2

En el ejemplo siguiente se usa el parámetro CustomPropertyNames para devolver propiedades específicas para una reunión. Para obtener una lista de todos los valores de propiedad, vea Valores para el parámetro CustomPropertyNames.

$customPropertyNames = "ClientIntent", "FreeBusyStatus", "From", "SendMeetingMessagesDiagnostics", "Sensitivity"
Get-CalendarDiagnosticObjects -Identity "Amal Skye" -MeetingID <meeting ID> -CustomPropertyNames $customPropertyNames | Export-Csv "<file path>" -NoTypeInformation

Importante

Puede obtener el identificador de reunión del ejemplo 1 o mediante cualquiera de los métodos de Obtención del identificador de una reunión.

Utilice el EAC

Siga estos pasos para descargar las CDL sin procesar:

  1. En el Centro de administración de Exchange (EAC), navegue a Solución de problemas>Recopilar registros>Calendario.

  2. Seleccione Registros del Calendario para abrir el panel de Registros del Diagnóstico del Calendario.

  3. Escriba la siguiente información:

    • Dirección SMTP del propietario del calendario
    • Asunto de la reunión
  4. Seleccione Inicio. Exchange Online descarga las CDL sin procesar en la carpeta de descarga del explorador.

Nota:

  • El EAC no genera CDLs mejorados ni un cronograma de reuniones.
  • El campo Asunto de la reunión no admite caracteres comodín. Por lo tanto, los términos de búsqueda como *lunch* o project-202? no devolverán los resultados esperados. Sin embargo, el EAC realiza automáticamente una búsqueda de coincidencia parcial en el término de búsqueda. Por lo tanto, el término lunch de búsqueda coincide con una reunión que tiene el asunto Sales lunch meeting. Las búsquedas de asunto no distinguen mayúsculas de minúsculas.