Get-CalendarDiagnosticObjects

Esse cmdlet só está disponível no serviço baseado em nuvem.

Use o cmdlet Get-CalendarDiagnosticObjects para coletar um intervalo de logs de calendário. Os logs de diagnóstico do calendário rastreiam dados importantes de eventos relacionados ao calendário para cada caixa de correio e podem ser usados para solucionar problemas de calendário que ocorrem nas caixas de correio. Os logs registram todos os itens de calendário e mensagens de reuniões.

Para saber mais sobre os conjuntos de parâmetros na seção Sintaxe, abaixo, consulte Exchange cmdlet syntax.

Sintaxe

Default (Default)

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

Algumas das propriedades mais interessantes que são retornadas nos resultados são:

  • AppointmentState: 1 = O compromisso é uma reunião, 2 = O compromisso foi recebido, 4 = O compromisso foi cancelado e 8 = o compromisso é um compromisso encaminhado.
  • CalendarLogTriggerAction: a ação executada no item (por exemplo, Criar ou Atualizar).
  • ClientInfoString: a entidade que fez a alteração (por exemplo, Client=OWA;<AdditionalDetails>, Client=WebServices;<AdditionalDetails>; ou Client=TBA;Service=MSExchangeMailboxAssistants;Action=ELCAssistant;).
  • MeetingRequestType: 1 = A mensagem da reunião é uma solicitação de reunião, 65536 = A mensagem da reunião é uma atualização completa de uma reunião existente, 131072 = A mensagem da reunião é uma atualização informativa de uma reunião existente, 262144 = A mensagem da reunião é uma atualização silenciosa, 524288 = A atualização está desatualizada ou 1048576 = A mensagem da reunião é encaminhada para um representante, e a cópia é marcada como informativa.
  • OriginalLastModifiedTime: usado como o campo de classificação principal para ordenar os eventos.
  • ResponseType: 0 = O organizador não recebeu uma resposta, 1 = A cópia do organizador da reunião, 2 = Provisória, 3 = Aceitar, 4 = Recusar ou 5 = O participante não respondeu.
  • ResponsibleUserName: o valor LegacyExchangeDN do usuário que fez a alteração (por exemplo, /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).

Para executar esse cmdlet, você precisa ter permissões. Embora este artigo liste todos os parâmetros do cmdlet, talvez você não tenha acesso a alguns parâmetros se eles não estiverem incluídos nas permissões atribuídas a você. Para localizar as permissões necessárias para executar qualquer cmdlet ou parâmetro em sua organização, confira Find the permissions required to run any Exchange cmdlet.

Exemplos

Exemplo 1

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

Este exemplo recupera os logs de diagnóstico de calendário da caixa de correio de Pedro Pizarro para todos os itens em que o Assunto é uma correspondência exata para Reunião de Equipe.

Exemplo 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

Isso é igual ao exemplo anterior, mas agora os resultados são classificados pela hora da última modificação original.

Exemplo 3

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

Este exemplo recupera os logs de diagnóstico de calendário da caixa de correio de Pedro Pizarro para uma reunião com a GOID (ID de objeto global) exclusiva especificada.

Exemplo 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

Este exemplo retorna informações de diagnóstico para reuniões com o assunto Almoço de equipe na caixa de correio de Pedro Pizarro que foram modificadas no mês de julho de 2018 e exporta os resultados para o arquivo C:\Meus Documentos\Almoço de Equipe Meeting.csv.

Parâmetros

-AnalyzeExceptionWithOriginalStartDate

Aplicável: Exchange Online

{{ Fill AnalyzeExceptionWithOriginalStartDate Description }}

Propriedades do parâmetro

Tipo:ExDateTime
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-AutoRequeryOnMeetingId

Aplicável: Exchange Online

{{ Preencher AutoRequeryOnMeetingId Description }}

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ConfigurationName

Aplicável: Exchange Online

{{ Preencher ConfigurationName Description }}

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-CustomPropertyNames

Aplicável: Exchange Online

O parâmetro CustomPropertyNames retorna a propriedade personalizada de item de calendário especificada nos resultados. Para obter valores válidos, consulte Valores para o parâmetro CustomPropertyNames no Exchange Online PowerShell.

Vários valores, separados por vírgulas, podem ser especificados.

Propriedades do parâmetro

Tipo:

String[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-EndDate

Aplicável: Exchange Online

O parâmetro DataDeTérmino especifica a data de término do intervalo de datas para a propriedade OriginalLastModifiedTime (quando a reunião foi modificada pela última vez, não criada).

Use o formato de data curto definido nas configurações de opções regionais no computador no qual você está executando o comando. Por exemplo, se o computador estiver configurado para usar o formato de data abreviada MM/dd/aaaa, insira 01/09/2018 para especificar 1º de setembro de 2018. Pode inserir apenas a data ou pode inserir a data e a hora do dia. Se você inserir a data e a hora do dia, coloque o valor entre aspas ("), por exemplo, "01/09/2018 17:00".

Propriedades do parâmetro

Tipo:ExDateTime
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-EntryId

Aplicável: Exchange Online

O parâmetro EntryID filtra os resultados pelo valor da propriedade EntryID especificado, que corresponde à propriedade MAPI PR_ENTRYID.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-EwsId

Aplicável: Exchange Online

{{ Preencher EwsId Descrição }}

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ExactMatch

Aplicável: Exchange Online

O parâmetro ExactMatch especifica se uma correspondência exata ou parcial deve ser usada para valores de texto especificados para o parâmetro Subject. Os valores válidos são:

  • $true: A pesquisa de assunto usa uma correspondência exata e pesquisa todos os itens de calendário na caixa de correio. Por exemplo, se você pesquisar "orçamento", a pesquisa procurará itens que tenham "orçamento" em qualquer lugar no assunto, mas não "orçamento".
  • $false: A pesquisa de assunto usa uma correspondência parcial e pesquisa no máximo 1.000 itens de calendário na caixa de correio. Por exemplo, se você pesquisar por "orçamento", a pesquisa procurará itens que tenham "orçamento" e "orçamento" em qualquer lugar no assunto. Esse valor é o padrão.

Uma pesquisa parcial de correspondência de assunto pode não retornar todos os itens de calendário relevantes. Tente usar uma pesquisa de correspondência exata de assunto para obter resultados mais precisos.

Você só usa esse parâmetro com o parâmetro Subject.

O valor desse parâmetro é ignorado quando você usa o parâmetro MeetingId.

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Identity

Aplicável: Exchange Online

O parâmetro Identity especifica a caixa de correio ou o Grupo do Microsoft 365 cujo calendário você deseja exibir. Você pode usar qualquer valor que identifique exclusivamente a caixa de correio ou o Grupo do Microsoft 365. Por exemplo:

  • Nome
  • Alias
  • Nome diferenciado (DN)
  • Nome diferenciado (DN)
  • Domínio\Nome de usuário
  • Endereço de email
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • ID de usuário ou nome UPN

Cuidado: O valor $null ou um valor inexistente para o parâmetro Identity retorna todos os objetos como se você tivesse executado o comando Get- sem o parâmetro Identity. Verifique se todas as listas de valores para o parâmetro Identity são precisas e não contêm valores de $null inexistentes.

Propriedades do parâmetro

Tipo:UnifiedGroupOrUserMailboxIdParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:1
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-ItemClass

Aplicável: Exchange Online

O parâmetro ItemClass filtra os resultados pelo valor da propriedade MessageClass especificado do item de calendário (por exemplo, IPM. Nomeação). Vários valores, separados por vírgulas, podem ser especificados.

Propriedades do parâmetro

Tipo:

String[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ItemIds

Aplicável: Exchange Online

O parâmetro ItemIds filtra os resultados por ID do item. Vários valores, separados por vírgulas, podem ser especificados.

Propriedades do parâmetro

Tipo:

String[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MaxResults

Aplicável: Exchange Online

{{ Preencher Descrição MaxResults }}

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MeetingId

Aplicável: Exchange Online

O parâmetro MeetingId filtra os resultados pelo identificador global exclusivo do item de calendário. O valor é a propriedade CleanGlobalObjectId do item de calendário que está disponível na saída desse cmdlet ou usando outras ferramentas de exame MAPI. Um valor de exemplo é 040000008200E00074C5B7101A82E00800000000B0225ABF0710C80100000000000000001000000005B27C05AA7C4646B0835D5EB4E41C55. Esse valor é constante durante todo o tempo de vida do item de calendário.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ODataId

Aplicável: Exchange Online

{{ Preencher ODataId Description }}

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ResultSize

Aplicável: Exchange Online

Esse parâmetro determina o número de resultados retornados pelo cmdlet. O valor máximo é 1000.

Propriedades do parâmetro

Tipo:Unlimited
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ShouldBindToItem

Aplicável: Exchange Online

O parâmetro ShouldBindToItem especifica se você deve truncar grandes valores de propriedade passíveis de transmissão (por exemplo, AppointmentRecurrenceBlob). Os valores válidos são:

  • $true: os valores de grandes propriedades transmitidas não são truncados, então o valor total é retornado.
  • $false: Os valores de grandes propriedades de fluxo são truncados. Esse valor é o padrão.

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ShouldDecodeEnums

Aplicável: Exchange Online

{{ Fill ShouldDecodeEnums Description }}

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ShouldFetchAttendeeCollection

Aplicável: Exchange Online

{{ Fill ShouldFetchAttendeeCollection Description }}

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ShouldFetchRecurrenceExceptions

Aplicável: Exchange Online

O parâmetro ShouldFetchRecurrenceExceptions especifica se exceções devem ser incluídas em reuniões recorrentes. Os valores válidos são:

  • $true: inclua exceções a reuniões recorrentes. Ao usar esse valor, você também precisa usar o parâmetro ItemIds.
  • $false: Não inclua exceções a reuniões recorrentes. Esse valor é o padrão.

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ShouldResolveParticipants

Aplicável: Exchange Online

{{ Fill ShouldResolveParticipants Description }}

Propriedades do parâmetro

Tipo:Boolean
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-StartDate

Aplicável: Exchange Online

O parâmetro StartDate especifica a data de início do intervalo de datas para a propriedade OriginalLastModifiedTime (quando a reunião foi modificada pela última vez, não criada).

Use o formato de data curto definido nas configurações de opções regionais no computador no qual você está executando o comando. Por exemplo, se o computador estiver configurado para usar o formato de data abreviada MM/dd/aaaa, insira 01/09/2018 para especificar 1º de setembro de 2018. Pode inserir apenas a data ou pode inserir a data e a hora do dia. Se você inserir a data e a hora do dia, coloque o valor entre aspas ("), por exemplo, "01/09/2018 17:00".

Propriedades do parâmetro

Tipo:ExDateTime
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Subject

Aplicável: Exchange Online

O parâmetro Assunto identifica os itens de calendário pelo texto especificado no campo Assunto. Os valores de texto especificados não diferenciam maiúsculas de minúsculas. Se o valor contiver espaços, coloque-o entre aspas. Você pode controlar se deseja usar a correspondência exata usando o parâmetro ExactMatch

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet dá suporte aos parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.