Partager via


Get-CalendarDiagnosticObjects

Cette cmdlet est disponible uniquement dans le service cloud.

Utilisez l’applet de commande Get-CalendarDiagnosticObjects pour collecter une plage de journaux de calendrier. Les journaux de diagnostic du calendrier suivent les données importantes des événements liés au calendrier pour chaque boîte aux lettres et peuvent être utilisés pour résoudre les problèmes de calendrier qui se produisent dans les boîtes aux lettres. Les journaux suivent tous les éléments de calendrier et les messages de réunion.

Pour plus d’informations sur les jeux de paramètres dans la section Syntaxe ci-après, voir Syntaxe da la cmdlet Exchange.

Syntaxe

Default (Par défaut)

Get-CalendarDiagnosticObjects
    [-Identity] <UnifiedGroupOrUserMailboxIdParameter>
    [-AnalyzeExceptionWithOriginalStartDate <ExDateTime>]
    [-AutoRequeryOnMeetingId <Boolean>]
    [-ConfigurationName <String>]
    [-CustomPropertyNames <String[]>]
    [-EndDate <ExDateTime>]
    [-EntryId <String>]
    [-EwsId <String>]
    [-ExactMatch <Boolean>]
    [-ItemClass <String[]>]
    [-ItemIds <String[]>]
    [-MaxResults <Int32>]
    [-MeetingId <String>]
    [-ODataId <String>]
    [-ResultSize <Unlimited>]
    [-ShouldBindToItem <Boolean>]
    [-ShouldDecodeEnums <Boolean>]
    [-ShouldFetchAttendeeCollection <Boolean>]
    [-ShouldFetchRecurrenceExceptions <Boolean>]
    [-ShouldResolveParticipants <Boolean>]
    [-StartDate <ExDateTime>]
    [-Subject <String>]
    [<CommonParameters>]

Description

Certaines des propriétés les plus intéressantes renvoyées dans les résultats sont les suivantes :

  • AppointmentState : 1 = Le rendez-vous est une réunion, 2 = Le rendez-vous est reçu, 4 = Le rendez-vous est annulé et 8 = le rendez-vous est un rendez-vous transféré.
  • CalendarLogTriggerAction : action effectuée sur l’élément (par exemple, Créer ou Mettre à jour).
  • ClientInfoString : entité qui a apporté la modification (par exemple, Client=OWA;<AdditionalDetails>, Client=WebServices;<AdditionalDetails>;, ou Client=TBA;Service=MSExchangeMailboxAssistants;Action=ELCAssistant;).
  • MeetingRequestType : 1 = Le message de réunion est une demande de réunion, 65536 = Le message de réunion est une mise à jour complète d’une réunion existante, 131072 = Le message de réunion est une mise à jour d’information d’une réunion existante, 262144 = Le message de réunion est une mise à jour sans assistance, 524288 = La mise à jour est obsolète ou 1048576 = Le message de réunion est transféré à un délégué, et la copie est marquée comme informationnelle.
  • OriginalLastModifiedTime : utilisé comme champ de tri principal pour trier les événements.
  • ResponseType : 0 = L’organisateur n’a pas reçu de réponse, 1 = La copie de l’organisateur de la réunion, 2 = Provisoire, 3 = Accepter, 4 = Refuser ou 5 = Le participant n’a pas répondu.
  • ResponsibleUserName : valeur LegacyExchangeDN de l’utilisateur qui a apporté la modification (par exemple, /o=ExchangeLabs/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=BN6PR11MB1587/cn=Microsoft System Attendant ou /o=ExchangeLabs/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=696eea97d3c449eab648920d03385efb-admin).

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet. Bien que cet article répertorie tous les paramètres de l’applet de commande, il se peut que vous n’ayez pas accès à certains paramètres s’ils ne sont pas inclus dans les autorisations qui vous sont attribuées. Pour rechercher les autorisations requises pour exécuter une cmdlet ou un paramètre dans votre organisation, voir Find the permissions required to run any Exchange cmdlet.

Exemples

Exemple 1

Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -Subject "Team Meeting" -ExactMatch $true

Cet exemple récupère les journaux de diagnostic du calendrier dans la boîte aux lettres de Pedro Pizarro pour tous les éléments dont l’objet (« Subject ») correspond exactement à Team Meeting.

Exemple 2

$A = Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -Subject "Team Meeting" -ExactMatch $true

$A | Select-Object *,@{n='OLMT'; e={[DateTime]::Parse($_.OriginalLastModifiedTime.ToString())}} | sort OLMT | Format-Table OriginalLastModifiedTime,CalendarLogTriggerAction,ItemClass,ClientInfoString

Il s’agit de la même chose que l’exemple précédent, mais les résultats sont désormais triés par heure de dernière modification d’origine.

Exemple 3

Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -MeetingID 40000008200E00074C5B7101A82E00800000000693ADAA3B5FCD201000000000000000010000000FF760A70460EAA4096B879872DF24F49

Cet exemple récupère les journaux de diagnostic du calendrier pour la boîte aux lettres de Pedro Pizarro pour une réunion ayant l’ID d’objet global unique spécifié.

Exemple 4

Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -Subject "Team Lunch" -StartDate 7/1/2018 -EndDate 7/31/2018 | Export-Csv "C:\My Documents\Team Lunch Meeting.csv" -NoTypeInformation

Cet exemple retourne des informations de diagnostic pour les réunions avec l’objet Team Lunch dans la boîte aux lettres de Pedro Pizarro qui ont été modifiées au mois de juillet 2018, et exporte les résultats dans le fichier C :\Mes documents\Team Lunch Meeting.csv.

Paramètres

-AnalyzeExceptionWithOriginalStartDate

Applicable : Exchange Online

{{ Fill AnalyzeExceptionWithOriginalStartDate Description }}

Propriétés du paramètre

Type:ExDateTime
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-AutoRequeryOnMeetingId

Applicable : Exchange Online

{{ Fill AutoRequeryOnMeetingId Description }}

Propriétés du paramètre

Type:Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ConfigurationName

Applicable : Exchange Online

{{ Fill ConfigurationName Description }}

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-CustomPropertyNames

Applicable : Exchange Online

Le paramètre CustomPropertyNames renvoie la propriété personnalisée d’élément de calendrier spécifiée dans les résultats. Pour connaître les valeurs valides, consultez Valeurs du paramètre CustomPropertyNames dans Exchange Online PowerShell.

Vous pouvez spécifier plusieurs valeurs séparées par des virgules.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-EndDate

Applicable : Exchange Online

Le paramètre EndDate spécifie la date de fin de la plage de dates pour la propriété OriginalLastModifiedTime (lors de la dernière modification de la réunion, pas de création).

Utilisez le format de date courte défini dans les paramètres Options régionales sur l’ordinateur où la commande est exécutée. Par exemple, si l’ordinateur est configuré pour utiliser le format de date courte MM/jj/aaaa, entrez 01/09/2018 pour spécifier le 1er septembre 2018. Vous pouvez entrer uniquement la date ou vous pouvez entrer la date et l'heure du jour. Si vous entrez la date et l’heure de la journée, placez la valeur entre guillemets ("), par exemple, "01/09/2018 17:00".

Propriétés du paramètre

Type:ExDateTime
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-EntryId

Applicable : Exchange Online

Le paramètre EntryID filtre les résultats en fonction de la valeur de propriété EntryID spécifiée, ce qui correspond à la propriété MAPI PR_ENTRYID.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-EwsId

Applicable : Exchange Online

{{ Fill EwsId Description }}

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ExactMatch

Applicable : Exchange Online

Le paramètre ExactMatch spécifie si une correspondance exacte ou une correspondance partielle doit être utilisée pour les valeurs de texte spécifiées pour le paramètre Subject. Les valeurs valides sont les suivantes :

  • $true : la recherche d’objet utilise une correspondance exacte et recherche tous les éléments de calendrier dans la boîte aux lettres. Par exemple, si vous recherchez « budget », la recherche recherche les éléments qui ont « budget » n’importe où dans l’objet, mais pas « budgétisation ».
  • $false : la recherche d’objet utilise une correspondance partielle et recherche un maximum de 1 000 éléments de calendrier dans la boîte aux lettres. Par exemple, si vous recherchez « budget », la recherche recherche les éléments qui ont « budget » et « budgétisation » n’importe où dans le sujet. Cette valeur est la valeur par défaut.

Une recherche partielle de correspondance d’objet peut ne pas renvoyer tous les éléments de calendrier pertinents. Essayez d’utiliser une recherche de correspondance exacte d’objet pour obtenir des résultats plus précis.

Vous utilisez ce paramètre uniquement avec le paramètre Subject.

La valeur de ce paramètre est ignorée lorsque vous utilisez le paramètre MeetingId.

Propriétés du paramètre

Type:Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Identity

Applicable : Exchange Online

Le paramètre Identity spécifie la boîte aux lettres ou le groupe Microsoft 365 dont vous souhaitez afficher le calendrier. Vous pouvez utiliser n’importe quelle valeur qui identifie de façon unique la boîte aux lettres ou le groupe Microsoft 365. Par exemple :

  • Nom
  • Alias
  • Nom unique
  • Nom unique
  • Domaine\Nom d’utilisateur
  • Adresse e-mail
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • Identifiant utilisateur ou nom d’utilisateur principal (UPN)

Propriétés du paramètre

Type:UnifiedGroupOrUserMailboxIdParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:1
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-ItemClass

Applicable : Exchange Online

Le paramètre ItemClass filtre les résultats en fonction de la valeur de propriété MessageClass spécifiée de l’élément de calendrier (par exemple, IPM.Appointment). Vous pouvez spécifier plusieurs valeurs séparées par des virgules.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ItemIds

Applicable : Exchange Online

Le paramètre ItemIds filtre les résultats par ID d’élément. Vous pouvez spécifier plusieurs valeurs séparées par des virgules.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-MaxResults

Applicable : Exchange Online

{{ Fill MaxResults Description }}

Propriétés du paramètre

Type:Int32
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-MeetingId

Applicable : Exchange Online

Le paramètre MeetingId filtre les résultats en fonction de l’identificateur global unique de l’élément de calendrier. La valeur est la propriété CleanGlobalObjectId de l’élément de calendrier disponible dans la sortie de cette applet de commande, ou à l’aide d’autres outils d’examen MAPI. Un exemple de valeur est 040000008200E00074C5B7101A82E00800000000B0225ABF0710C80100000000000000001000000005B27C05AA7C4646B0835D5EB4E41C55. Cette valeur est constante pendant toute la durée de vie de l’élément de calendrier.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ODataId

Applicable : Exchange Online

{{ Fill ODataId Description }}

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ResultSize

Applicable : Exchange Online

Ce paramètre détermine le nombre de résultats retournés par l’applet de commande. La valeur maximale est 1000.

Propriétés du paramètre

Type:Unlimited
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ShouldBindToItem

Applicable : Exchange Online

Le paramètre ShouldBindToItem indique s’il est nécessaire de tronquer ou non des valeurs de propriétés volumineuses diffusées en continu (par exemple, AppointmentRecurrenceBlob). Les valeurs valides sont les suivantes :

  • $true : les valeurs des propriétés streamables volumineuses ne sont pas tronquées. La valeur complète est donc retournée.
  • $false : les valeurs des propriétés streamables volumineuses sont tronquées. Cette valeur est la valeur par défaut.

Propriétés du paramètre

Type:Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ShouldDecodeEnums

Applicable : Exchange Online

{{ Fill ShouldDecodeEnums Description }}

Propriétés du paramètre

Type:Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ShouldFetchAttendeeCollection

Applicable : Exchange Online

{{ Fill ShouldFetchAttendeeCollection Description }}

Propriétés du paramètre

Type:Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ShouldFetchRecurrenceExceptions

Applicable : Exchange Online

Le paramètre ShouldFetchRecurrenceExceptions indique si des exceptions à des réunions périodiques doivent être incluses. Les valeurs valides sont les suivantes :

  • $true : incluez des exceptions aux réunions périodiques. Si vous utilisez cette valeur, vous devez également utiliser le paramètre ItemIds.
  • $false : n’incluez pas d’exceptions aux réunions périodiques. Cette valeur est la valeur par défaut.

Propriétés du paramètre

Type:Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ShouldResolveParticipants

Applicable : Exchange Online

{{ Fill ShouldResolveParticipants Description }}

Propriétés du paramètre

Type:Boolean
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-StartDate

Applicable : Exchange Online

Le paramètre StartDate spécifie la date de début de la plage de dates de la propriété OriginalLastModifiedTime (lors de la dernière modification de la réunion, pas de création).

Utilisez le format de date courte défini dans les paramètres Options régionales sur l’ordinateur où la commande est exécutée. Par exemple, si l’ordinateur est configuré pour utiliser le format de date courte MM/jj/aaaa, entrez 01/09/2018 pour spécifier le 1er septembre 2018. Vous pouvez entrer uniquement la date ou vous pouvez entrer la date et l'heure du jour. Si vous entrez la date et l’heure de la journée, placez la valeur entre guillemets ("), par exemple, "01/09/2018 17:00".

Propriétés du paramètre

Type:ExDateTime
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Subject

Applicable : Exchange Online

Le paramètre Subject identifie les éléments de calendrier en fonction du texte spécifié dans le champ Subject. Les valeurs de texte que vous spécifiez ne respectent pas la casse. Si la valeur contient des espaces, mettez le nom entre guillemets. Vous pouvez décider d’utiliser ou non une correspondance exacte à l’aide du paramètre ExactMatch.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.