Como Exportar e Importar regras de transporte do Exchange?
Durante uma migração, as vezes é necessário exportar e importar as regras de troca de mensagens que os servidores possuem para garantir a segurança dos clientes finais. Utilize o seguinte código para Exportar e Importar as regras: Exportar as regras de trasnsporte: Importar as regras de trasnsporte: Enjoy!
Como verificar as configurações de DNS do meu servidor de correio?
Olá pessoal, Caso, após a migração do seu servidor de correio queira verificar se as configurações de DNS ficaram corretas, é possível utilizar dos comandos abaixo: Resolve-DnsName -Type A -Name mail.domain.com Resolve-DnsName -Type A -Name autodiscover.domain.com Resolve-DnsName -Type A -Name mail.domain.com -Server 8.8.8.8 Resolve-DnsName -Type A -Name autodiscover.domain.com -Server 8.8.8.8 Resolve-DnsName -Type MX -Name domain.com
Como exportar todas as regras de fluxo de mensagens do Exchange Server?
Opa! Momentos de crise, isolamento, mas continuamos à mil na procura de soluções. Para exportar as regras do seu Exchange server siga os comandos abaixo: Para importar esses dados no servidor novo, execute o seguinte comando: Enjoy!
Usuário externo não consegue adicionar reunião na agenda de uma sala de reuniões
Hi all, Tive um caso interessante ao ver que usuários externos da corporação ao convidar um recurso (sala de reunião) a reunião era confirmada porém a agenda não mostrava o compromisso. Para resolver esse problema, utilize o comando abaixo: Set-CalendarProcessing "<Room Name>" –ProcessExternalMeetingMessages $True Enjoy!
Dar permissão de edição no calendário da sala de reunião
Olá pessoal, em uma nova requisição, o cliente gostaria de fazer edições do tipo, arrastar uma reunião entre salas em seu calendário. Assim, o recurso seria alterado automaticamente. Para isso, uma permissão simples precisa ser inserida: add-mailboxfolderpermission -identity (RoomMailbox):\calendar -user ("UserMailboxAddress") -accessrights Editor Caso receba um erro de que o calendar não existe, o usuário
Como remover mensagens presas na Queue pelo Powershell?
Se você precisar remover mensagens da queue aqui está um simples comando. Remove-Message -Server servidorexchange -Filter {FromAddress -eq "email@dominio.com"} -WithNDR $false Enjoy!
Remover automapping de caixas compartilhadas
Automapping é a funcionalidade de abrir caixas de correio compartilhadas quando a caixa do usuário (que tiver o acesso full) for aberta. O único problema disso é que algumas vezes o usuário possui muitos acessos e isso acaba impactando causando lentidão do Outloook. Para desativar essa função, o comando abaixo deve ser executado para cada
Adicionar Auto-resposta (aviso de fora do escritório/out of office) para vários usuários informando a alteração de endereço de email com texto em HTML
Sim, uma demanda bem simples e bem específica, mas muito interessante. No caso, teremos que criar auto-assinaturas para vários usuários simultaneamente e o texto utilizado será feito em HTML. Como sabem, o powershell não utiliza do HTML como uma linguagem padrão, e por isso teremos que trocar todas as letras acentuadas como á é í
Exportar as regras do outlook de um usuário por powershell
Que tal não precisar entrar na máquina do usuário pra verificar quais as regras ele tem criadas em sua conta? Pra isso, faça o seguinte: Get-Mailbox usuario@dominio.com.br -ResultSize unlimited | Get-InboxRule -ErrorAction:SilentlyContinue | Select MailboxOwnerID, name, from, redirectto, ForwardTo Se precisar de algo mais completo, é só utilizar o seguinte: Get-Mailbox usuario@dominio.com.br -ResultSize unlimited |
Como configurar a restrição para salas de reunião
Já comentei há alguns posts atrás sobre como verificar as restrições de uma sala de reunião, agora, se precisar adicionar a restrição, é preciso executar um comando bem simples, veja só: Get-Mailbox saladereuniao@dominio.com.br | Set-CalendarProcessing -AllBookInPolicy:$false -AllRequestInPolicy:$false -BookInPolicy ("user1@dominio.com.br","user2@dominio.com.br") Só isso! ð Enjoy!
Como exportar as permissões de usuários que podem solicitar reuniões em Salas de Reunião restritas
Chega a ser complicado de explicar em poucas palavras mas este comando irá exportar as permissões de usuários que estão autorizados a solicitar reuniões em recursos como Salas de Reunião restritas do Exchange. Para isso, use o comando a seguir: Get-CalendarProcessing <EMAILDASALADEREUNIAO> |Select-Object -ExpandProperty:bookinpolicy |select name
Como exportar as informações de tamanho de caixa de um usuário?
Algumas vezes é necessário saber o tamanho da caixa assim como a quantidade de items, para isso use o seguinte comando: Get-MailboxStatistics [username] | ft DisplayName, TotalItemSize, ItemCount Caso queira exportar o nome das pastas e suas quantidades de itens, use o seguinte comando: get-mailbox [username] | Get-MailboxFolderStatistics | ft name, foldersize Enjoy!
Adicionar caixa oculta como secundária
Alguns usuários estavam reclamando que não estavam conseguindo acessar uma caixa compartilhada que é oculta no Exchange Server. Para isso, indiquei uma solução fácil, é necessário apenas utilizar o atributo LEGACYEXCHANGEDN no lugar do campo de caixa secundária. Após a alteração a caixa é adicionada e o problema resolvido. Isso funciona porque o Outlook realmente
Como exportar apenas o/os calendário/contatos do usuário?
Olá pessoal, Em uma nova solicitação, um usuário precisava que apenas seus contatos e sua agenda fossem exportados para um arquivo .pst. Para isso, usei dos seguintes comandos: New-MailboxExportRequest -Mailbox User1 -IncludeFolders "#Contacts#" -filepath \\server\share\user1.pst New-MailboxExportRequest -Mailbox User1 -IncludeFolders "#Calendar#" -filepath \\server\share\user1.pst Enjoy!
Comparar se o SIP address é o mesmo do SMTP
Em uma nova demanda tive que identificar se os endereços SIP dos usuários eram os mesmos do SMTP para que todos estejam corretos antes da migração para o Office 365. Que tal um script simples e funcional que exporte esses dados? [String] $strPrimaryAddress [String] $strSIP [Array] $arrCollection = @() $servers = @("SERVER1","SERVER2","SERVER3") foreach($server in $servers){
Erro: The server software doesn’t support the type of search requested. [Resolvido]
Ao tentar fazer algumas pesquisas para exportação de dados sobre um usuário pelo exchange, o erro informado abaixo estava sendo apresentado. Um erro que até então parecia ser tão bobo pois o comando era tão simples que não tinha como ter algo errado. O problema do erro era tão simples mas que aparentemente ainda não
Como pesquisar e-mails enviados no meu ambiente?
Olá pessoal, No post de hoje vou explicar brevemente sobre como fazer uma pesquisa de uma mensagem que foi enviada no seu ambiente de Exchange. Para isso usaremos alguns comandos simples e bem interessantes. No caso, podemos fazer pesquisas utilizando palavras chaves no título usando o parâmetro “MessageSubject”, ou por data usando o “Start” e”End”
Converter uma LinkedMailbox em uma Room mailbox
Tudo bom pessoal, agora um desafio simples, converter uma Linked Mailbox em uma Room mailbox. O Exchange não deixará você fazer essa ação diretamente. Primeiramente você deve convertê-lo em uma caixa de correio de usuário normal e, em seguida, para uma Room Mailbox. Infelizmente não é possível convertê-lo através do Console (EMC) GUI de Gerenciamento do Exchange,
Modificar o campo INFO (NOTES) de listas de distribuição em massa
Olá galerê, Mais uma solução simples e efetiva pra inserir/modificar o conteúdo do campo INFO ou NOTES das listas de distribuição da sua empresa. Para isso, faremos a importação dos dados à partir de um CSV e alterar o conteúdo em conseguinte. 1- Crie um arquivo chamado ChangeDL.ps1 com o seguinte conteúdo: .\ChangeDLList.csv | %
Exportar o nome de todas as pastas de uma mailbox
Algumas vezes é necessário saber se o usuário moveu alguma pasta de sua conta para outro local antes de fazer um restore de mailbox. Para isso, use o comando abaixo trocando o usuário para o qual você precisa investigar. Get-MailboxFolderStatistics -Identity MAILBOX | Select Name,FolderPath,FolderSize,FolderAndSubfolderSize Enjoy! ð
Pesquisar palavras chave em mensagens
Olá pessoal, Caso seja necessário, durante uma operação de investigação é possível identificar todas as mensagens que constarem as palavras solicitadas, assim como definido a seguir, confira: Get-Mailbox -Server "SERVIDOR" -ResultSize unlimited | Search-Mailbox -SearchQuery 'Body:“PALAVRA1” -And “PALAVRA2” -And “PALAVRA 3”' -targetmailbox "guilherme.lima@solucoesms.com.br" -targetfolder "inbox" -loglevel full Dessa forma consigo encontrar todos os e-mails que
Como liberar o espaço de itens antigos na lixeira dos usuários no Exchange?
Pessoal, Uma solução fantástica que pode ser utilizada para liberar o espaço dos itens antigos na lixeira dos usuários dentro do Exchange 2010 pode ser feito tanto para liberar o whitespace quanto para liberar o espaço utilizado pelo usuário final. Para isso um novo script pode ser utilizado, confira: Set-AdServerSettings -ViewEntireForest $True $mbxs = Get-Mailboxstatistics
Como criar um disclaimer de autoassinatura?
Para criar um disclaimer de autoassinatura é preciso criar uma nova transport role que tenha algum parâmetro de comparação para a aplicação da disclaimer. Para o nosso exemplo, todos os usuários de mailbox que contiverem a palavra “Empresa” no campo Company receberá o disclaimer. New-TransportRule -Name 'Auto-Assinatura' -Comments 'Disclaimer for outgoing mails' -Priority '3' -Enabled
Exchange Server 2013 Architecture
No link a seguir é possível fazer o download da arquitetura do Exchange Server 2013. Link: http://www.microsoft.com/en-au/download/details.aspx?id=39102 Enjoy!