Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Get-CalendarDiagnosticObjects

 

S’applique à :Exchange Online

Dernière rubrique modifiée :2017-08-14

Cette cmdlet est disponible uniquement dans le service en nuage.

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

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

Get-CalendarDiagnosticObjects -Identity <UnifiedGroupOrUserMailboxIdParameter> [-Credential <PSCredential>] [-CustomPropertyNames <String[]>] [-DomainController <Fqdn>] [-EndDate <ExDateTime>] [-EntryId <String>] [-ExactMatch <$true | $false>] [-ItemClass <String[]>] [-ItemIds <String[]>] [-MeetingId <String>] [-ReadFromDomainController <SwitchParameter>] [-ResultSize <Unlimited>] [-ShouldBindToItem <$true | $false>] [-ShouldFetchRecurrenceExceptions <$true | $false>] [-StartDate <ExDateTime>] [-Subject <String>]

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.

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

Ceci est identique à l’exemple précédent, mais maintenant les résultats sont triés par original heure de dernière modification.

$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

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é.

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

Cet exemple renvoie des informations de diagnostic pour des réunions dont l’objet (« Subject ») est Team Lunch dans la boîte aux lettres de Pedro Pizarro du mois de juillet 2017, et exporte les résultats dans le fichier C:\Mes documents\Team Lunch Meeting.csv.

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

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

  • CalendarLogTriggerAction   Action entreprise sur l’élément (par exemple, Create ou Update).

  • ClientInfoString   Entité qui a effectué la modification (par exemple, Client=OWA;<AdditionalDetails>, Client=WebServices;<AdditionalDetails>; ou Client=TBA;Service=MSExchangeMailboxAssistants;Action=ELCAssistant;).

  • OriginalLastModifiedTime   Propriété utilisée comme champ de tri principal pour organiser les événements.

  • ResponsibleUserName   Valeur LegacyExchangeDN de l’utilisateur qui a effectué 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 cette rubrique répertorie tous les paramètres de cette cmdlet, il est possible que vous n’ayez pas accès à certains paramètres s’ils ne sont pas inclus dans les autorisations qui vous ont été attribuées. Pour rechercher les autorisations nécessaires pour exécuter une cmdlet ou un paramètre dans votre organisation, consultez la rubrique Rechercher les autorisations requises pour exécuter les cmdlets Exchange.

 

Paramètre Obligatoire Type Description

Identity

Requis

Microsoft.Exchange.Configuration.Tasks.UnifiedGroupOrUserMailboxIdParameter

Le paramètre Identity spécifie la boîte aux lettres ou le Groupe Office 365 pour lequel afficher le calendrier. Vous pouvez utiliser n’importe quelle valeur qui identifie de manière unique la boîte aux lettres ou le Groupe Office 365.

Par exemple :

  • Nom

  • Nom complet

  • Alias

  • Nom unique

  • Nom unique canonique

  • <domain name>\<account name>

  • Adresse de messagerie

  • GUID

  • LegacyExchangeDN

  • SamAccountName

  • Identifiant utilisateur ou nom d’utilisateur principal (UPN)

Credential

Facultatif

System.Management.Automation.PSCredential

Ce paramètre est réservé à l’usage interne chez Microsoft.

CustomPropertyNames

Facultatif

System.String[]

Le paramètre CustomPropertyNames renvoie la propriété personnalisée d’élément de calendrier spécifiée dans les résultats. Vous pouvez spécifier plusieurs valeurs séparées par des virgules.

DomainController

Facultatif

Microsoft.Exchange.Data.Fqdn

Ce paramètre est réservé à l’usage interne chez Microsoft.

EndDate

Facultatif

Microsoft.Exchange.ExchangeSystem.ExDateTime

Le paramètre EndDate indique la fin de la plage de dates définies.

Utilisez le format de date courte qui est défini dans les paramètres Options régionales de l’ordinateur sur lequel vous exécutez la commande. Par exemple, si l’ordinateur est configuré pour utiliser le format de date courte dd/mm/yyyy, entrez 01/09/2015 pour spécifier le 1er septembre 2015. Vous pouvez entrer la date uniquement, ou la date et l’heure de la journée. Si vous entrez la date et l’heure de la journée, placez la valeur entre guillemets («  »), par exemple « 01/09/2015 17:00 ».

EntryId

Facultatif

System.String

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.

ExactMatch

Facultatif

System.Boolean

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. Par exemple, si vous recherchez « budget », la commande renvoie tous les éléments de calendrier contenant « budget » dans l’objet, mais pas « budgeting ».

  • $false   La recherche d’objet utilise une correspondance partielle. Par exemple, si vous recherchez « budget », la commande renvoie tous les éléments de calendrier contenant « budget » et « budgeting » dans l’objet. Il s’agit de la valeur par défaut.

Une recherche de correspondance partielle 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.

ItemClass

Facultatif

System.String[]

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.

ItemIds

Facultatif

System.String[]

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. Vous pouvez spécifier plusieurs valeurs séparées par des virgules.

MeetingId

Facultatif

System.String

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é CleanGloablObjectId de l’élément de calendrier qui est disponible dans le résultat de la cmdlet, ou obtenue à 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.

ReadFromDomainController

Facultatif

System.Management.Automation.SwitchParameter

Ce paramètre est réservé à l’usage interne chez Microsoft.

ResultSize

Facultatif

Microsoft.Exchange.Data.Unlimited

Le paramètre ResultSize spécifie le nombre maximal de résultats à renvoyer. Pour retourner toutes les demandes correspondant à la requête, utilisez unlimited comme valeur pour ce paramètre. La valeur par défaut est 1000.

ShouldBindToItem

Facultatif

System.Boolean

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 de propriétés diffusées en continu volumineuses ne sont pas tronquées, afin que la valeur entière soit renvoyée.

  • $false   Les valeurs de propriétés volumineuses diffusées en continu sont tronquées. Il s’agit de la valeur par défaut.

ShouldFetchRecurrenceExceptions

Facultatif

System.Boolean

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

  • $true   Inclure des exceptions pour des réunions périodiques. Si vous utilisez cette valeur, vous devez également utiliser le paramètre ItemIds.

  • $false   Ne pas inclure les exceptions pour des réunions périodiques. Il s’agit de la valeur par défaut.

StartDate

Facultatif

Microsoft.Exchange.ExchangeSystem.ExDateTime

Le paramètre StartDate indique le début de la plage de dates définies.

Utilisez le format de date courte qui est défini dans les paramètres Options régionales de l’ordinateur sur lequel vous exécutez la commande. Par exemple, si l’ordinateur est configuré pour utiliser le format de date courte dd/mm/yyyy, entrez 01/09/2015 pour spécifier le 1er septembre 2015. Vous pouvez entrer la date uniquement, ou la date et l’heure de la journée. Si vous entrez la date et l’heure de la journée, placez la valeur entre guillemets («  »), par exemple « 01/09/2015 17:00 ».

Subject

Facultatif

System.String

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, placez-la entre guillemets. Vous pouvez décider d’utiliser ou non une correspondance exacte à l’aide du paramètre ExactMatch.

Pour visualiser les types d’entrées acceptés par cette cmdlet, consultez la rubrique Types d’entrée et de sortie de la cmdlet d’Exchange Management Shell. Si le champ Type d’entrée pour une cmdlet est vide, la cmdlet n’accepte pas les données d’entrée.

Pour visualiser les types de retours, également appelés types de sorties, acceptés par cette cmdlet, consultez la rubrique Types d’entrée et de sortie de la cmdlet d’Exchange Management Shell. Si le champ Type de sortie est vide, la cmdlet ne renvoie pas de données.

 
Afficher: