Get-CalendarDiagnosticObjects
Esse cmdlet só está disponível no serviço baseado em nuvem.
Utilize o cmdlet Get-CalendarDiagnosticObjects para recolher um intervalo de registos de calendário. Os registos de diagnóstico do calendário controlam dados de eventos importantes relacionados com o calendário para cada caixa de correio e podem ser utilizados para resolver problemas de calendário que ocorrem em 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 devolvidas nos resultados são:
- AppointmentState: 1 = O compromisso é uma reunião, 2 = O compromisso é recebido, 4 = O compromisso foi cancelado e 8 = o compromisso é um compromisso reencaminhado.
- CalendarLogTriggerAction: a ação executada no item (por exemplo, Criar ou Atualizar).
- ClientInfoString: a entidade que efetuou a alteração (por exemplo,
Client=OWA;<AdditionalDetails>,Client=WebServices;<AdditionalDetails>;ouClient=TBA;Service=MSExchangeMailboxAssistants;Action=ELCAssistant;). - MeetingRequestType: 1 = A mensagem da reunião é um pedido de reunião, 65536 = A mensagem de reunião é uma atualização completa para uma reunião existente, 131072 = A mensagem de reunião é uma atualização informativa para uma reunião existente, 262144 = A mensagem de reunião é uma atualização silenciosa, 524288 = A atualização está desatualizada ou 1048576 = A mensagem de reunião é reencaminhada para um delegado, e a cópia é marcada como informativa.
- OriginalLastModifiedTime: utilizado como o campo de ordenaçã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 = Tentativa, 3 = Aceitar, 4 = Recusar ou 5 = O participante não respondeu.
- ResponsibleUserName: o valor LegacyExchangeDN do utilizador que efetuou 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, poderá não ter acesso a alguns parâmetros se não estiverem incluídos nas permissões que lhe foram atribuídas. 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 obtém os registos de diagnóstico do calendário da caixa de correio de Pedro Pizarro para todos os itens em que o Assunto corresponde exatamente à Reunião de Equipa.
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
Este é o mesmo que o exemplo anterior, mas agora os resultados são ordenados pela hora original da última modificação.
Exemplo 3
Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -MeetingID 40000008200E00074C5B7101A82E00800000000693ADAA3B5FCD201000000000000000010000000FF760A70460EAA4096B879872DF24F49
Este exemplo obtém os registos de diagnóstico do calendário da caixa de correio de Pedro Pizarro para uma reunião com o ID de objeto global (GOID) exclusivo especificado.
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 devolve informações de diagnóstico para reuniões com o assunto Almoço de Equipa na caixa de correio de Pedro Pizarro que foram modificadas no mês de julho de 2018 e exporta os resultados para o ficheiro C:\Os Meus Documentos\Almoço de Equipa 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
{{ Fill 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
{{ Fill 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 devolve a propriedade personalizada do item de calendário especificado nos resultados. Para valores válidos, veja 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 EndDate especifica a data de fim 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 utilizar o formato de data abreviada MM/dd/aaaa, introduza 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 de 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
{{ Fill EwsId 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 |
-ExactMatch
Aplicável: Exchange Online
O parâmetro ExactMatch especifica se deve utilizar uma correspondência exata ou uma correspondência parcial para valores de texto que especificar para o parâmetro Subject. Os valores válidos são:
- $true: a pesquisa de assunto utiliza uma correspondência exata e procura todos os itens de calendário na caixa de correio. Por exemplo, se procurar "orçamento", a pesquisa procura itens que tenham "orçamento" em qualquer parte do assunto, mas não "orçamento".
- $false: a pesquisa de assunto utiliza uma correspondência parcial e procura um máximo de 1000 itens de calendário na caixa de correio. Por exemplo, se procurar "orçamento", a pesquisa procura itens que tenham "orçamento" e "orçamento" em qualquer parte do assunto. Este valor é a predefinição.
Uma pesquisa parcial de correspondência de assunto pode não devolver todos os itens de calendário relevantes. Experimente utilizar uma pesquisa de correspondência de assunto exata para obter resultados mais precisos.
Só utiliza este parâmetro com o parâmetro Assunto.
O valor deste parâmetro é ignorado quando utiliza 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 Identidade especifica a caixa de correio ou o Grupo do Microsoft 365 cujo calendário pretende ver. Pode utilizar 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 Utilizador
- Endereço de email
- GUID
- LegacyExchangeDN
- SamAccountName
- ID de usuário ou nome UPN
Atenção: o valor $null ou um valor inexistente para o parâmetro Identidade devolve todos os objetos como se tivesse executado o comando Get- sem o parâmetro Identity. Verifique se as listas de valores do parâmetro Identity estão corretas 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 de propriedade MessageClass especificado do item de calendário (por exemplo, IPM. Compromisso). 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
{{ Descrição de MaxResults de Preenchimento }}
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 exclusivo global do item de calendário. O valor é a propriedade CleanGlobalObjectId do item de calendário que está disponível na saída deste cmdlet ou através de outras ferramentas de exame MAPI. Um valor de exemplo é 040000008200E00074C5B7101A82E00800000000B0225ABF0710C80100000000000000001000000005B27C05AA7C4646B0835D5EB4E41C55. Este valor é constante ao longo da duração 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
{{ Fill 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
Este parâmetro determina o número de resultados devolvidos 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 deve truncar grandes valores de propriedade passíveis de transmissão em fluxo (por exemplo, AppointmentRecurrenceBlob). Os valores válidos são:
- $true: os valores de grandes propriedades passíveis de transmissão em fluxo não são truncados, pelo que o valor completo é devolvido.
- $false: os valores de grandes propriedades passíveis de transmissão em fluxo são truncados. Este valor é a predefiniçã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 deve incluir exceções a reuniões periódicas. Os valores válidos são:
- $true: inclua exceções a reuniões periódicas. Quando utiliza este valor, também tem de utilizar o parâmetro ItemIds.
- $false: não inclua exceções a reuniões periódicas. Este valor é a predefiniçã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 foi 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 utilizar o formato de data abreviada MM/dd/aaaa, introduza 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 que especificar não são sensíveis a maiúsculas e minúsculas. Se o valor contiver espaços, coloque-o entre aspas. Pode controlar se pretende utilizar a correspondência exata com 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 suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.