Compartir a través de


Obtención del identificador de una reunión

El identificador de reunión es un identificador único que se puede usar para obtener registros de diagnóstico de calendario (CDL) para una reunión específica. Aunque puede usar el asunto de una reunión para obtener las CDL, ese enfoque genera CDL menos detallados para todas las reuniones que coinciden con el asunto. Por lo tanto, se recomienda usar el identificador de reunión para obtener las CDL.

Sugerencia

El identificador de reunión es un GUID que comienza por 040000008200, como 040000008200E00074C5B7101A82E00800000000A0D1E89273EFDA010000000000000000100000002D9427567554FA4AA9162A58A8B968CB.

Puede usar métodos que no sean administradores o administradores para obtener el identificador de la reunión.

Métodos que no son administradores

Seleccione uno de los métodos siguientes, en función del cliente de Outlook:

Outlook clásico para Windows

  1. Busque la reunión en el calendario de Outlook y ábrala. Si la reunión es una reunión periódica y desea el identificador de la reunión de toda la serie, seleccione Toda la serie cuando se le solicite. De lo contrario, si desea el identificador de la reunión de una sola reunión de la serie, seleccione Solo esta.

  2. En la ventana de la reunión, seleccione Guardar archivo>como y, a continuación, seleccione Guardar para guardar el elemento de reunión como un archivo .ics.

  3. Abra el archivo .ics en un editor de texto y busque UID:. El valor de UID es el identificador de reunión, como se muestra en el ejemplo siguiente:

    UID:040000008200E00074C5B7101A82E00800000000A0D1E89273EFDA010000000000000000100000002D9427567554FA4AA9162A58A8B968CB

Nuevo Outlook para Windows

  1. Busque una de las siguientes notificaciones de reunión en la carpeta Bandeja de entrada o Elementos eliminados:

    • Invitación a la reunión
    • Respuesta del asistente
    • Actualización de reuniones
    • Cancelación de reuniones
  2. Haga clic con el botón derecho en el elemento de reunión, seleccione Guardar como y, a continuación, seleccione Guardar para guardar el elemento de reunión en una carpeta del equipo como un archivo .eml.

  3. Abra el archivo .eml en un editor de texto y UID=busque . Si el texto existe, el valor de UID es el identificador de reunión. Si el texto no existe, vaya al paso siguiente.

  4. Busque un bloque de texto codificado en Base64 que comience con y termine con QkVHSU46VkNBTEVOREFS =y, a continuación, descodifique el bloque de texto. Puede descodificar texto codificado en Base64 mediante cualquiera de los métodos siguientes:

    • Ejecute el siguiente código de PowerShell:

      $base64Text = "<Base64-encoded text>"
      $decodedText = [Text.Encoding]::Utf8.GetString([Convert]::FromBase64String($base64Text))
      $decodedText | findstr "UID:"
      

      Nota: El bloque de texto codificado en Base64 puede contener espacios, por lo que debe asegurarse de rodear el bloque de texto mediante comillas.

    • Use una aplicación de escritorio. Por ejemplo, si tiene MFCMAPI instalado, seleccione Herramientas>Editor hexadecimal para abrir la ventana Editor hexadecimal y, a continuación, pegue el texto codificado en Base64 en la sección Base 64 de la ventana Editor hexadecimal. El texto descodificado aparece en la sección Texto (Ansi/Unicode) de la ventana Editor hexadecimal .

    En la captura de pantalla siguiente se muestra un ejemplo del bloque de texto codificado en Base64 en un archivo .eml.

    Captura de pantalla de un bloque de texto codificado en Base64.

  5. En el texto descodificado, busque UID:. El valor de UID es el identificador de reunión, como se muestra en el ejemplo siguiente:

    UID:040000008200E00074C5B7101A82E00800000000A0D1E89273EFDA010000000000000000100000002D9427567554FA4AA9162A58A8B968CB

Outlook para Mac

Nota:

Este método se aplica tanto al nuevo Outlook para Mac como al Outlook para Mac clásico.

  1. Busque la reunión en el calendario de Outlook y arrastre la reunión desde el calendario de Outlook a una carpeta del equipo. Esta acción guarda el elemento de reunión como un archivo .ics en la carpeta .

  2. Abra el archivo .ics en un editor de texto y busque UID:. El valor de UID es el identificador de reunión, como se muestra en el ejemplo siguiente:

    UID:040000008200E00074C5B7101A82E00800000000A0D1E89273EFDA010000000000000000100000002D9427567554FA4AA9162A58A8B968CB

Outlook en Internet

Use cualquiera de los métodos siguientes.

Sugerencia

Seleccione Método A si la carpeta Bandeja de entrada o Elementos eliminados de Outlook contiene una notificación de reunión, como una invitación a la reunión, una respuesta al asistente, una actualización de la reunión o una cancelación de la reunión. De lo contrario, seleccione Método B.

  • Método A: Use los mismos pasos que se proporcionan para el nuevo Outlook para Windows.

  • Método B: Use la herramienta de red en Microsoft Edge, como se describe en los pasos siguientes:

    1. Abra el calendario en el explorador Edge, pero no seleccione la reunión.

    2. En el menú del explorador, seleccione Más herramientas> Herramientas de desarrollo para abrir el panel Herramientas de desarrollo.

    3. En la pestaña Red , seleccione el icono Filtro y escriba GetCalendarEvent en el cuadro de filtro, como se muestra en la captura de pantalla siguiente.

      Captura de pantalla de la herramienta de red en el explorador Edge.

    4. Seleccione (un solo clic) cualquier día en el calendario y, a continuación, seleccione la reunión. Una entrada de solicitud de red debe aparecer en la columna Nombre .

    5. Seleccione la entrada de la columna Nombre y, a continuación, seleccione la pestaña Respuesta . El valor de UID en el cuerpo de la respuesta es el identificador de reunión.

    Nota:

    Si selecciona la reunión incorrecta y tiene que empezar de nuevo, actualice la página web y repita los pasos 4 y 5.

Métodos de administración

Seleccione uno de los métodos siguientes, en función de si conoce el asunto de la reunión:

El asunto está disponible

Ejecute los siguientes comandos en Exchange Online PowerShell para obtener el identificador de reunión de las reuniones que coinciden con los criterios de búsqueda. Los criterios de búsqueda son el asunto de la reunión y el identificador de usuario de un participante de la reunión. El código usa el cmdlet Get-CalendarDiagnosticObjects para obtener la hora de inicio y el identificador de cada reunión.

$meetingSubject = "<subject of the meeting>"
$userId = "<ID of a user who has the meeting in their calendar>"
$cdls = Get-CalendarDiagnosticObjects -Identity $userId -Subject $meetingSubject -ExactMatch $true
$cdls | Sort -Unique CleanGlobalObjectId | FL SubjectProperty, CleanGlobalObjectId, StartTime

Para cada reunión que aparece en la salida, el valor del parámetro CleanGlobalObjectId es el identificador de reunión, como se muestra en la captura de pantalla siguiente.

Captura de pantalla de la salida del cmdlet Get-CalendarDiagnosticObjects.

Si la salida muestra varias reuniones, pida al usuario que confirme la hora de la reunión.

El asunto no está disponible

Seleccione cualquiera de los métodos siguientes:

Uso de PowerShell de Exchange Online

Ejecute los siguientes comandos en Exchange Online PowerShell para obtener el identificador de reunión de las reuniones que coinciden con los criterios de búsqueda. Los criterios de búsqueda son la hora de reunión y el identificador de usuario de un participante de la reunión. El código usa los cmdlets Get-CalendarViewDiagnostics y Get-CalendarDiagnosticObjects para obtener el asunto y el identificador de cada reunión.

$meetingStartUtc = "MM/DD/YYYY HH:MM:SSZ"  # 'Z' means UTC time.
$userId = "<ID of a user who has the meeting in their calendar>"
$cvds = Get-CalendarViewDiagnostics $userId -WindowStartUtc $([DateTime]$meetingStartUtc).AddHours(-1) -WindowEndUtc $([DateTime]$meetingStartUtc).AddHours(1)
$cdls = $cvds | % {Get-CalendarDiagnosticObjects $userId -MeetingId $_.GlobalObjectId -ShouldBindToItem $true}
$cdls | Group-Object CleanGlobalObjectId, SubjectProperty, {$_.StartTime.ToString()} | %{$_.Group[0]} | FL SubjectProperty, CleanGlobalObjectId, StartTime

Nota:

El cmdlet Get-CalendarViewDiagnostics busca todas las reuniones que se superponen a cualquier parte del intervalo de tiempo definido por los parámetros WindowStartUtc y WindowEndUtc. El ejemplo de código establece un intervalo de dos horas.

Para cada reunión que aparece en la salida, el valor del parámetro CleanGlobalObjectId es el identificador de reunión, como se muestra en la captura de pantalla siguiente.

Captura de pantalla de la salida del cmdlet Get-CalendarViewDiagnostics.

Si la salida muestra varias reuniones, pida al usuario que confirme el asunto de su reunión.

Use Microsoft Graph PowerShell

Ejecute los siguientes comandos en Microsoft Graph PowerShell para obtener el identificador de reunión de las reuniones que coinciden con los criterios de búsqueda. Los criterios de búsqueda son la hora de reunión y el identificador de usuario de un participante de la reunión. El código usa el cmdlet Get-MgUserCalendarView para obtener el asunto y el identificador de cada reunión.

$meetingStartTime = "<YYYY-MM-DDThh:mm:ssZ>" # ISO 8601 format. 'Z' means UTC time.
$userId = "<ID of a user who has the meeting in their calendar>"
Get-MgUserCalendarView -UserId $userId -StartDateTime $meetingStartTime -EndDateTime $meetingStartTime |  Select-Object -Property Subject, ICalUId -ExpandProperty Start | FL Subject, ICalUId, Datetime, Timezone

Nota:

El cmdlet Get-MgUserCalendarView busca todas las reuniones que se superponen a cualquier parte del intervalo de tiempo definido por los parámetros StartDateTime y EndDateTime . Para el intervalo más estrecho, pase la hora de inicio de la reunión a ambos parámetros.

Para cada reunión que aparece en la salida, el valor del parámetro ICalUId es el identificador de reunión, como se muestra en la captura de pantalla siguiente.

Captura de pantalla de la salida del cmdlet Get-MgUserCalendarView.

Si la salida muestra varias reuniones, pida al usuario que confirme el asunto de su reunión.