Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Consulte o novo centro de administração do Exchange! A experiência é moderna, inteligente, acessível e melhor. Personalize o seu dashboard, faça a gestão da migração entre inquilinos, experimente a funcionalidade Grupos melhorada e muito mais. Experimente agora!
Os administradores podem aprender a utilizar o Exchange Online PowerShell para apresentar informações sobre caixas de correio na respetiva organização do Microsoft 365 ou Office 365.
Para lhe dar uma ideia de algumas das coisas que pode fazer com o PowerShell no Microsoft 365 e Office 365, vamos ver as caixas de correio dos utilizadores no Exchange Online PowerShell.
Antes de começar
Para se conectar ao PowerShell do Exchange Online, confira Conectar ao PowerShell do Exchange Online.
Apresentar informações da caixa de correio com o Exchange Online PowerShell
É fácil obter informações sobre a caixa de correio de um só usuário. Por exemplo, este é um comando que retorna algumas informações sobre a caixa de correio de Paulo Araújo:
Get-Mailbox -Identity "Ken Myer"
Este comando retornará algo similar a isso:
Name Alias ServerName ProhibitSendQuota
---- ----- ---------- -----------------
kenmyer kenmyer bn1pr02mb038 49.5 GB (53,150,220,288 bytes)
Pode ver itens como o alias do Ken e a quota de tamanho da caixa de correio. No entanto, há muito mais informações associadas a uma caixa de correio Exchange Online do que apenas as quatro propriedades devolvidas pelo cmdlet Get-Mailbox.
Veja um exemplo de comando que exibe todas as informações para uma caixa de correio específica:
Get-Mailbox -Identity "Ken Myer" | Format-List
O comando indica Exchange Online PowerShell para devolver todas as propriedades disponíveis para a caixa de correio numa lista. Há cerca de 200 propriedades e valores de propriedade diferentes. Também pode utilizar os cmdlets Format-List e Format-Table para devolver apenas valores de propriedade específicos. Por exemplo, você também pode ver as propriedades relacionadas à retenção de litígio de Paulo Araújo com estes comandos:
Get-Mailbox -Identity "Ken Myer" | Format-List DisplayName, LitigationHoldEnabled, LitigationHoldDate, LitigationHoldOwner, LitigationHoldDuration
Também pode utilizar carateres universais ao trabalhar com o cmdlet Format-List . Por exemplo, todas as propriedades de retenção de litígios começam com as letras lit
. Isso significa que é possível recuperar essas informações com este comando:
Get-Mailbox -Identity "Ken Myer" | Format-List DisplayName, Lit*
Este comando indica a Get-Mailbox para obter o valor da propriedade DisplayName do Ken juntamente com os valores de quaisquer propriedades que tenham nomes que comecem com as letras lit
. Eis um exemplo do que obtemos de volta:
DisplayName : Ken Myer
LitigationHoldEnabled : False
LitigationHoldDate :
LitigationHoldOwner :
LitigationHoldDuration : Unlimited
Pode devolver informações sobre múltiplas caixas de correio ao deixar de fora o parâmetro Identidade . Este exemplo devolve as propriedades DisplayName e LitigationHoldEnabled para todas as caixas de correio:
Get-Mailbox -ResultSize unlimited | Format-Table DisplayName, LitigationHoldEnabled -Auto
Em muitos casos, só quer ver um subconjunto das suas caixas de correio. Por exemplo, suponha que seja solicitado que você apresente uma lista de todas as caixas de correio atribuídas a uma suspensão de litígio. Pode utilizar o cmdlet Where-Object em conjunto com o cmdlet Get-Mailbox . O cmdlet Where-Object precisa de uma expressão de filtro para indicar ao Exchange Online PowerShell em que conjunto de caixas de correio está interessado.
Na forma mais simples, as expressões de filtro utilizam a sintaxe "<PropertyName> -<ComparisonOperator> <PropertyValue>"
.
Alguns operadores de comparação frequentemente utilizados são:
eq
(igual a; não sensível às maiúsculas e minúsculas)ne
(não é igual; não sensível às maiúsculas e minúsculas)gt
(maior que)lt
(menor que)
Para obter uma lista completa dos operadores de comparação, consulte Where-Object.
Os valores de <PropertyValue>
dependem da propriedade e podem ser valores como cadeias, números, valores booleanos ( $True
ou $False
), ou nenhum valor ( $Null
). Os valores de texto com espaços requerem aspas à volta do valor. Os valores numéricos, os valores booleanos e $Null
não requerem aspas em torno do valor.
Voltando ao nosso exemplo de todas as caixas de correio a que foi atribuída uma suspensão de litígio, a expressão de filtro é "LitigationHoldEnabled -eq $True"
:
O nome da propriedade é
LitigationHoldEnabled
.O operador de comparação é
eq
.O valor da propriedade que procuramos é
$True
.
Assim que tiver a expressão de filtro, pode construir a parte Where-Object do comando com esta sintaxe:
Get-Mailbox -ResultSize unlimited | Where-Object {$_.<Filter Phrase>}
Eis o comando do nosso exemplo:
Get-Mailbox -ResultSize unlimited | Where-Object {$_.LitigationHoldEnabled -eq $True}
Há outro exemplo, suponha que você quisesse garantir que todos os seus usuários tivessem a regra de lixo eletrônico habilitada. Eis um comando rápido para localizar os utilizadores que não têm essa regra ativada:
Get-Mailbox -ResultSize unlimited | Get-MailboxJunkEmailConfiguration | Where-Object {$_.Enabled -eq $False}
Este é apenas um exemplo. Se quiser apresentar um conjunto de caixas de correio com base numa definição e não conseguir filtrar essa definição no Centro de administração do Microsoft 365, siga estes passos:
Localize a propriedade da caixa de correio que corresponde à definição em que está interessado ao executar o comando
Get-Mailbox -Identity "<MailboxIdentity" | Select-Object *
para listar todas as propriedades de uma caixa de correio.<MailboxIdentity>
é qualquer identificador exclusivo para a caixa de correio (nome, endereço de e-mail, alias, etc.)Construa o Office 365 comando do PowerShell da seguinte forma:
Get-Mailbox -ResultSize unlimited | Where-Object {$_.<PropertyName> -<ComparisonOperator> <PropertyValue>}