Cmdlets PowerShell úteis para Exchange Server admins

sando o Exchange Management Shell (EMS) sempre pode fornecer admins com mais flexibilidade e capacidade de fazer algumas tarefas que não são atingíveis através da utilização de Console de Gerenciamento do Exchange (EMS). Neste post vou compartilhar alguns dos cmdlets PowerShell úteis que podem fazer algumas tarefas necessárias-a-administradores de uma forma rápida, fácil e eficiente.

Todos os dados necessários para ser inseridos estão em negrito, itálico e destaque!

  • Calcule o consumo total real em megabytes por uma coleção de caixas de correio localizadas em uma unidade organizacional específica (OU):

Get-Mailbox –OrganizationalUnit ‘DomainName/OUName -ResultSize Unlimited | ForEach-Object {$_.TotalItemSize.Value.ToMB()} | Measure -Sum | Select-object Sum

  • Calcule o consumo total máximo em megabytes para a coleção de caixas de correio localizadas em uma unidade organizacional específica (OU) – com base na quota de proibir enviar e receber:

Get-Mailbox –OrganizationalUnit ‘DomainName/OUName -ResultSize Unlimited | ForEach-Object {$_.ProhibitSendReceiveQuota.Value.ToMB()} | Measure -Sum | Select-object Sum

  • Os membros da lista de um grupo de distribuição e obter o resultado como o nome do membro e endereço de e-mail:

Get-DistributionGroupMember –Identity ‘Group Name’ | Select-Object Name,PrimarySmtpAddress

  • Lista de não-membros de um grupo de distribuição com base na Unidade Organizacional e obter o resultado como o nome do terceiro e-mail:
  • $N=@() ;$M=(Get-Group ‘Group Name’).members;Get-Recipient –OrganizationalUnitDomainName/OUName | foreach { if ( $m –notcontains $_.distinguishedname) { $n += $_}};$N | Select-object DisplayName,PrimarySmtpAddressRecuperar aliases de um usuário específico que separam o PrimarySmtpAddress de não PrimarySmtpAddresses:
  • Get-Mailbox –OrganizationalUnit ‘DomainName/OUName’ –Identity ‘User Name’ | Select-object DisplayName,PrimarySmtpAddress,@{Name=”EmailAddresses”;Expression={$_.EmailAddresses | Where-Object {$_.PrefixString -ceq “smtp”} | ForEach-Object {$_.SmtpAddress}}}Listar todos os endereços SMTP não primário da caixa de correio de um usuário:

$Aliases=(Get-Mailbox –Identity ‘User Name).EmailAddresses; $Aliases | Where-Object {$_.PrefixString -ceq ‘smtp’ } | Select-Object SMTPAddress

  • Adicione o endereço de e-mail adicional para a caixa postal do usuário:

Set-Mailbox –Identity ‘User Name’ -EmailAddresses @{Add=username@domainname.com

Espero que isso seja útil Sorriso de boca aberta .

 

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: