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>; ouClient=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 Attendantou/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.