Get-Message
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Tópico modificado em: 2007-08-29
Use o cmdlet Get-Message para exibir os detalhes de uma ou mais mensagens em uma fila de um computador em que a função de servidor Transporte de Hub ou de Transporte de Borda esteja instalada.
Sintaxe
Get-Message [-BookmarkIndex <Int32>] [-BookmarkObject <MessageInfo>] [-Filter <String>] [-IncludeBookmark <$true | $false>] [-IncludeRecipientInfo <SwitchParameter>] [-ResultSize <Unlimited>] [-ReturnPageInfo <$true | $false>] [-SearchForward <$true | $false>] [-Server <ServerIdParameter>] [-SortOrder <SortOrderEntry[]>]
Get-Message [-Identity <MessageIdentity>] [-BookmarkIndex <Int32>] [-BookmarkObject <MessageInfo>] [-IncludeBookmark <$true | $false>] [-IncludeRecipientInfo <SwitchParameter>] [-ResultSize <Unlimited>] [-ReturnPageInfo <$true | $false>] [-SearchForward <$true | $false>] [-SortOrder <SortOrderEntry[]>]
Get-Message [-BookmarkIndex <Int32>] [-BookmarkObject <MessageInfo>] [-IncludeBookmark <$true | $false>] [-IncludeRecipientInfo <SwitchParameter>] [-Queue <QueueIdentity>] [-ResultSize <Unlimited>] [-ReturnPageInfo <$true | $false>] [-SearchForward <$true | $false>] [-SortOrder <SortOrderEntry[]>]
Descrição detalhada
O cmdlet Get-Message exibe os detalhes de uma ou mais mensagens que estão em uma fila existente no servidor de Transporte de Hub ou de Transporte de Borda. Se você não fornecer parâmetros, o comando consultará todas as mensagens em qualquer fila do servidor local e retornará uma única página de resultados. O tamanho de página padrão é de 1.000 objetos. Para exibir mensagens em um servidor remoto, inclua o nome do servidor como parte do parâmetro Identity ou do parâmetro Queue, ou inclua o parâmetro Server com uma consulta de filtro. Os parâmetros Identity, Queue e Filter são mutuamente exclusivos.
Para executar o cmdlet Get-Message, você deve usar uma conta à qual esteja delegada a função de Administrador do Exchange Server.
Para executar o cmdlet Get-Message em um computador em que a função de servidor Transporte de Borda esteja instalada, você deve fazer logon usando uma conta que seja membro do grupo Administradores local no mesmo computador.
Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Microsoft Exchange Server 2007, consulte Considerações sobre permissão.
Parâmetros
Parâmetro | Necessário | Tipo | Descrição |
---|---|---|---|
BookmarkIndex |
Opcional |
System.Int32 |
Use o parâmetro BookmarkIndex para especificar a posição de início dos resultados exibidos no conjunto de resultados. O valor deste parâmetro é um índice baseado em 1 no conjunto de resultados total. BookmarkIndex não pode ser usado com o parâmetro BookmarkObject. |
BookmarkObject |
Opcional |
Microsoft.Exchange.Data.QueueViewer.MessageInfo |
Use o parâmetro BookmarkObject para especificar o objeto no conjunto de resultados em que os resultados exibidos começam. BookmarkObject não pode ser usado com o parâmetro BookmarkIndex. |
Filter |
Opcional |
System.String |
O parâmetro Filter requer uma expressão que especifique os critérios de valor de propriedade para as mensagens a serem exibidas. A expressão inclui um nome de propriedade que é seguido de um operador de comparação e um valor. As seguintes propriedades da mensagem são critérios válidos para o parâmetro Filter:
Você pode especificar diversos critérios de filtragem por meio do operador de comparação - and. Os valores de propriedades que não são expressos como um único número inteiro devem ficar entre aspas. |
Identity |
Opcional |
Microsoft.Exchange.Data.QueueViewer.MessageIdentity |
Use o parâmetro Identity para especificar inteiro MessageIdentity. Esse é um número inteiro que representa uma determinada mensagem e uma identidade de servidor e de fila opcional. A sintaxe desse parâmetro pode ser especificada da seguinte maneira:
|
IncludeBookmark |
Opcional |
System.Boolean |
Use o parâmetro IncludeBookmark para especificar se deseja incluir o objeto indicador quando os resultados da consulta forem exibidos. O parâmetro IncludeBookmark é válido quando é usado com os parâmetros BookmarkObject ou BookmarkIndex. Se você não especificar um valor para o parâmetro IncludeBookmark, será usado o valor padrão |
IncludeRecipientInfo |
Opcional |
System.Management.Automation.SwitchParameter |
Use o parâmetro IncludeRecipientInfo para exibir os destinatários de mensagem no campo Destinatários. Se você não incluir o parâmetro IncludeRecipientInfo, o campo Destinatários ficará em branco. O armazenamento dos resultados de um comando Get-Message -IncludeRecipientInfo em uma variável permite exibir as propriedades adicionais dos destinatários da mensagem. A lista a seguir descreve as propriedades de destinatários disponíveis:
Por exemplo, para armazenar as informações do destinatário de uma mensagem na fila de entrega remota "Contoso.com" cujo valor de
Para exibir as propriedades de destinatário estendidas que agora estão armazenadas na variável
|
Queue |
Opcional |
Microsoft.Exchange.Data.QueueViewer.QueueIdentity |
Use o parâmetro Queue para especificar a identidade da fila que contém as mensagens que deseja exibir. Insira a identidade da fila no formato Servidor\destino, onde destino é um domínio remoto, um servidor de caixas de correio ou um nome de fila persistente. |
ResultSize |
Opcional |
Microsoft.Exchange.Data.Unlimited |
Use o parâmetro ResultSize para especificar o número total de itens a serem exibidos no painel de resultados. O valor padrão do parâmetro ResultSize é definido como 1.000. ResultSize dá suporte a um número ilimitado de resultados, mas Microsoft Exchange limita o conjunto de resultados a 250.000. |
ReturnPageInfo |
Opcional |
System.Boolean |
O parâmetro ReturnPageInfo é oculto. Use-o para retornar informações sobre o número total de resultados e o índice do primeiro objeto da página atual. O valor padrão é |
SearchForward |
Opcional |
System.Boolean |
Use o parâmetro SearchForward para especificar se deseja pesquisar para frente ou para trás no conjunto de resultados. O valor padrão é |
Server |
Opcional |
Microsoft.Exchange.Configuration.Tasks.ServerIdParameter |
Use o parâmetro Server para especificar o nome do servidor ao qual se conectar por meio de uma chamada de procedimento remoto (RPC) que contenha as filas das mensagens que você deseja exibir. Insira o parâmetro Server como um nome de host ou um nome de domínio totalmente qualificado (FQDN). Se esse parâmetro não for usado, será consultado o servidor local. |
SortOrder |
Opcional |
Microsoft.Exchange.Configuration.Tasks.SortOrderEntry[] |
Use o parâmetro SortOrder para especificar uma matriz de propriedades de mensagens usadas para controlar a ordem de classificação do conjunto de resultados. Separe cada propriedade por vírgula. Acrescente um símbolo + ao início do nome da propriedade para exibir os resultados na ordem crescente. Acrescente um símbolo - ao início do nome da propriedade para exibir os resultados em ordem decrescente. Se você não especificar uma ordem de classificação, o conjunto de resultados será exibido em ordem crescente por número inteiro de MessageIdentity. |
Exemplo
Os exemplos a seguir mostram como consultar mensagens usando o comando Get-Message. O primeiro exemplo mostra como exibir todas as mensagens enfileiradas no servidor local que tenham sido recebidas de qualquer remetente no domínio especificado. O comando é comunicado por pipe ao comando Format-List para formatar os resultados como uma lista detalhada.
O segundo exemplo mostra como exibir todas as mensagens enfileiradas no servidor local que tenham sido recebidas de qualquer remetente no domínio especificado e que tenham um valor SCL maior que 3.
O terceiro exemplo mostra como estabelecer conexão com um servidor remoto e como exibir todas as mensagens enfileiradas no servidor remoto na ordem de classificação especificada. Os resultados são classificados primeiro em ordem crescente por endereço do remetente e, em seguida, em ordem decrescente de tamanho.
Para obter mais informações sobre pipeline, consulte Pipelining.
Para obter mais informações sobre como trabalhar com a saída de um comando, consulte Trabalhando com saída do comando.
Para obter mais informações sobre como usar o Shell de Gerenciamento do Exchange para executar tarefas do visualizador de filas, consulte Usando o Shell de Gerenciamento do Exchange para gerenciar filas.
Get-Message -Filter {FromAddress -like "*@contoso.com"} | format-list
Get-Message -Filter {FromAddress -like "*@contoso.com" -and SCL -gt 3}
Get-Message -Server exchange.contoso.com -SortOrder: +FromAddress,-Size