10 PowerShell quentes pedalando no seu ambiente.


Como diz um ditado Arrentino “ Como estás”?

Pessoal, a pegada aqui é a seguinte; colocar 10 comandos quentes para você agilizar suas tarefas diárias.

Vamos lá:

#01 – Test-MAPIConnectivity –Identity  EMAILDOUSUARIO@DOMINIO.COM| fl

Este comando sendo positivo garante que serviços do sistema, tais como Managed Folder Assistant e OWA consigam acessar com sucesso a mailbox em questão, o mesmo também traz informações de qual server está localizada a Database e a Mailbox do usuário. Traz o nome da Mailbox e o mais legal, traz a Latencia. Sem falar que o camando também te mostra o status.

#02 – Get-MailboxDatabaseCopyStatus * | where {$_.ContentIndexState –eq “Failed”}

Esse é maniero pakas mermão. O mais show desse comando é que ele te mostra quais Databases estão com bug’s do milenio no Index. Curtiu? Tem mais mermão.

#03 – Get-MailboxDatabaseCopyStatus * | where {$_.ContentIndexState –eq “Failed”} | Update-MailboxDatabaseCopy –CatalogOnly

Lembra que na dica #02 eu disse que tinha mais? Naquele comando você identificou quais Databases estão com Bug do Milenio no Index, certo? Pois é mermão, agora você corrige. Não é lindo?

#04 – Get-MailboxServer | fl name

           Get-ClientAccessServer | fl name

           Get-TransportServer | fl name

Os comandos acima listam os servidores de suas respectivas funções. Bem prático e rápido.

#05 – Get-MailboxDatabase -Status | ft name, last* –auto

Esse Get é supimpa. O maluco te lista o status do último backup (Full / incremental / cópia) dos databases.

#06Move-ActiveMailboxDatabase NOMEDODATABASE –ActivateOnServer NOMEDOSERVIDOR –Confirm: $false

Comando para mover mailbox.

#07 – Get-Mailbox –Identity CONTADOUSUARIO | Get-MailboxPermission | fl

Acontece as vezes, usuários informam que estão recebendo pop up solicitando senha. Esse comando verifica as permissões de acesso.

#08 – New-moverequest –identify CONTADOUSUARIO –TargetDatabase DATABASENAME –BadItemLimit 50 –AcceptLargeDataLoss

Comandinho supimpa para movimentar usuários. E um ambiente que existem diversas regras de Database esse comanado é muito útil.

#09 – Get-Mailboxserver –identity NOMEDOSERVERMAILBOX | Get-MailboxDatabase | where {$_.name –match “NOMEDATABASE”} | Get-mailbox

Comando maneiro que mostra usuários na database.

#10 – Get-Mailbox –identity EMAILDOUSUARIO@DOMINIO.COM | Select-Object alias | foreach-object {Get-MailboxFolderStatistics –Identity $_.alias | select-object Identity, ItemsInFolder, FolderSize}

Esse comando é para fechar com chave de ouro. Esse Get mostra todas suas pastas criadas na sua mailbox, itens em sua folder e o tamanho de cada.

 

Espero que essas dicas acelerem as tarefas diárias. Em breve traremos os TOP 10 PowerShell para Active Directory.