Marcelo Carazato

Artigos Técnicos de ajuda para o dia-a-dia do profissional de TI

Bloqueando e-mails de despedida no Exchange 2010 (Transport Rules)

Olá pessoal,

Hoje vou demostrar em alguns passos simples como bloquear as indesejáveis mensagens de despedidas de funcionários que estão saindo da empresa. Desejo de todo Gerente/Diretor.

Bom todo mundo sabe que algumas vezes é complicado prever que algum funcionário ou ex-funcionário envie aqueles e-mails de despedida, chamando todo mundo para o bar…rs

Bom, primeiramente abra o Management Console do Microsoft Enchange:

Expanda a opção “Organization Configuration” >> “Hub Transport”, aba “Transport Rules” >> “New Trsnport Rule”, a figura abaixo exemplifica isso:

 

 

01

 

 

Nomeie a regra como desejar, em meu caso escolhi “despedida”.

Para não perder tempo vamos direto ao ponto, existem “N” formas e configurações, adotei uma mais simples apenas para que entendam como funciona, vocês poderiam criar a rule da forma com que desejar:

02

No meu caso, todas as mensagem de “dentro” da minha organização serão enviadas a mim para moderação “exceto” quando enviadas de um “grupo” ou “usuário” da minha organização.

Notem que poderá ser realizado uma regra para emails da organização como também vindos de outros domínios.

Espero ter ajudado…

 

Forte abraço.

Criando Uma RDB (Recovery database) no Exchange 2010

Pessoal, tudo bem?

Vou mostrar aqui um comando simples para criar uma Recovery Database no seu servidor de emails Exchange 2010.

Ela é utilizada para realizar restores de mailboxes. É pré-requisito para o System Center Data Protection Manager.

New-MailboxDatabase -Recovery -Name “RDB” -Server “contoso.corp” -EdbFilePath “D:\Restore\RDB.EDB” -LogFolderPath “D:\Restore”

Um abraço.

 

Gerando lista de mailbox para estatísticas de tamanho em disco.

Pessoal tudo bem?

Vou mostrar pra vocês como gerar uma lista de mailbox com seu respectivo tamanho em disco através do PowerShell.

Executem o comando:

[PS] C:\Windows\system32>get-mailbox | Get-MailboxStatistics | ft DisplayName, TotalItemSize, ItemCount >> c:\lista.txt

O comando vai gerar uma lista completa de todas as mailbox da sua organização com as seguintes colunas no txt:

Nome de Exibição | Tamanho da Caixa | Total de e-mails

 

Forte abraço.

Limpando as Disconnect Mailbox no Exchange 2010

Pessoal, tudo bem?

Bem, nesse post vou mostrar como limpar as  disconnected mailbox antes do tempo determinado em sua politica de organização exchange.

 

São 2 comandos PowerShell super simples:

Primeiro é preciso listar as Mailbox com o comando:

“Get-MailboxStatistics -Database “NOME DA MAILBOX DATABASE” | Where-Object {$_.DisconnectDate -Notlike $NULL} | FL DisplayName, DisconnectDate, MailboxGuid”

Uma lista semelhante a esta será exibida:

DisplayName : Adm Campo Limpo
DisconnectDate : 10/02/2013 01:02:21
MailboxGuid : 614dc318-e96d-41d1-b534-03fef1a21760

DisplayName : Adm Band
DisconnectDate : 10/02/2013 00:55:40
MailboxGuid : 7ec8b5f0-5e4f-4d05-96be-08225abc5f62

 

O dado que precisaremos é o Guid da caixa de correio.

Vamos agora remove-la com o comando abaixo:

Remove-StoreMailbox -Database “NOME_MAILBOX_DATABASE” -Identity “614dc318-e96d-41d1-b534-03fef1a21760” -MailboxState SoftDeleted -confirm:$false

 

Caso a mailbox já esteja desabilitada a mais tempo use o mailbox state: Disabled como o exemplo a seguir:

Remove-StoreMailbox -Database “NOME_MAILBOX_DATABASE” -Identity “614dc318-e96d-41d1-b534-03fef1a21760” -MailboxState Disabled -confirm:$false

 

Espero te-los ajudado.

 

Marcelo Carazato

PSTools – Ferramenta da Sysinternals para a felicidade da nação!

Vamos falar nesse post um pouco sobre o PStools, pacote de ferramentas criadas por Mark Russinovich e disponibilizada deforma gratuita no site Technet.

Com esse pacote é possível realizar várias atividades remotamente, sem a necessidade de logar localmente na maquina. É necessário apenas que o comando seja executado com um usuário com permissões administrativas ou então executar o comando enviando as credenciais necessárias.

A seguir cada aplicativo e o que cada um faz:

PsExec – executa processos remotamente

PsFile – exibe todos os arquivos abertos

PsGetSid – exibe o SID de computador ou usuário

PsInfo – Lista as informações do sistema

PsKill – Mata processos por Nome ou ID de processo

PsList – Lista todos os processos detalhadamente

PsLoggedOn – Exibe quem esta logado remotamente

PsLogList – Realiza dump dos logs

PsPasswd – Altera senha de usuários

PsService – Visualiza e controla serviços

PsShutdown – Reinicia ou desliga o PC remotamente

PsSuspend – Suspende Processos

PsUptime – Tempo que o sistema esta em operação (Incorporado ao PSInfo.exe)

Abaixo um exemplo de comando útil:

pskill.exe -t \\computer processo.exe (Encerra todos os processos com nome processo.exe *** -t é usado para matar todos os processos dependentes)