Arquivo da categoria: Exchange

Verificando as permissões do Calendário | Get-MailboxFolderPermission

Fala galera, no artigo de hoje vou mostrar como consultar e adicionar funções em uma pasta específica da caixa de correio, a pasta “Calendário ou Calendar” dependendo do seu idioma.

Primeiro precisamos entender as permissões e logo em seguida conseguiremos compreender as funções.

Permissões: É um tipo de autorização que se concede para realizar uma tarefa ou modificação especifica.

  • CreateItems O usuário pode criar itens na pasta especificada.
  • CreateSubfolders O usuário pode criar subpastas na pasta especificada.
  • DeleteAllItems O usuário pode excluir todos os itens na pasta especificada.
  • DeleteOwnedItems O usuário só pode excluir os itens criados por ele na pasta especificada.
  • EditAllItems O usuário pode editar todos os itens na pasta especificada.
  • EditOwnedItems O usuário só pode editar os itens criados por ele na pasta especificada.
  • FolderContact O usuário é o contato da pasta pública especificada.
  • FolderOwner O usuário é o proprietário da pasta especificada. O usuário pode exibir a pasta, mover a pasta e criar subpastas. O usuário não pode ler, editar, excluir ou criar itens.
  • FolderVisible O usuário pode exibir a pasta especificada, mas não pode ler ou editar itens nessa pasta pública especificada.
  • ReadItems O usuário pode ler itens na pasta especificada.

Funções: É o conjunto de combinações de permissões.

  • Autor CreateItems, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems
  • Colaborador CreateItems, FolderVisible
  • Editor CreateItems, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems
  • Nenhum FolderVisible
  • NonEditingAuthor CreateItems, FolderVisible, ReadItems
  • Proprietário CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderContact, FolderOwner, FolderVisible, ReadItems
  • PublishingEditor CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems
  • PublishingAuthor CreateItems, CreateSubfolders, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems
  • Revisor FolderVisible, ReadItems

As seguintes funções se aplicam especificamente a pastas de calendário:

  • AvailabilityOnly Exibir apenas dados de disponibilidade
  • LimitedDetails Exibir dados de disponibilidade com assunto e local

Agora que já conhecemos as permissões e seus grupos de funções vamos a prática.

Consultando as permissões do calendário:

Get-MailboxFolderPermission -Identity “brunofeliciano@brunofeliciano.com.br:\calendário” | fl

RunspaceId : 00000-0000000-000000-0000-000000000
Identity : Bruno Feliciano:\calendário
FolderName : Calendário
User : Padrão
AccessRights : {AvailabilityOnly}
IsValid : True
ObjectState : New

No comando acima identificamos que o User “Padrão” tem acesso de “AvailabilityOnly” no meu calendário.

Alterando/Adicionando permissões/funções no calendário:

Add-MailboxFolderPermission -Identity “brunofeliciano@brunofeliciano.com.br::\calendário” -User secretaria@brunofeliciano.com.br -AccessRights Editor

No comando acima adicionamos a permissão de “Editor” para mailbox Secretaria no calendário da mailbox brunofeliciano.

Para remover a permissão, basta entrar com o seguinte comando:

Remove-MailboxFolderPermission -Identity “brunofeliciano@brunofeliciano.com.br::\calendário” -User secretaria@brunofeliciano.com.br

Para maiores informações acesse o artigo oficial da Microsoft: Set-MailBoxFolderPermission

É isso aí galera, espero que este artigo seja útil, não deixe de escrever seu comentário.

Restaurando conteúdo de uma Mailbox inativa – New-MailboxRestoreRequest

icon_exchangeserver_256

Olá pessoal, neste artigo vou ensinar como realizar o restore do conteúdo de uma Mailbox que foi deletada/inativada.

Este cenário costuma aparecer quando um colaborador é desligado da empresa e outra pessoa vai assumir suas funções ou até mesmo quando recriamos uma Mailbox e precisamos restaurar o seu conteúdo.

Os passos são bem simples, consiste apenas em coletar o atributo *GUID* de cada Mailbox e executar o comando que invoca o restore. Acompanhe comigo.

  1. Coletando o GUID

Mailbox inativa ou de origem:

Get-Mailbox nome@dominio.com.br -SoftDeteledMailbox | fl Guid

Mailbox ativa ou de destino:

Get-Mailbox nome@dominio.com.br | fl Guid

  1. Invocando o restore

New-MailboxRestoreRequest -SourceMailbox “GUI” -TargetMailbox “GUI” -TargetRootFolder “BACKUP – NomeDaPasta” -allowlegacydnmismatch

Explicando os comandos:

  • New-MailboxRestoreRequest – Inicia uma nova solicitação de restore;
  • SourceMailbox – Origem do restore, Mailbox em softdeleted;
  • TargetMailbox – Alvo onde o restore será lançado;
  • TargetRootFolder – Nome da pasta que será criada fora da Caixa de Entrada. Caso você não informe este parâmetro o restore será feito na estrutura da própria Mailbox;
  • AllowLegacyDNmismatch – Especifica que a operação deve continuar se o LegacyExchangeDN da caixa de correio física de origem e da caixa de correio de destino não corresponderem.
  1. Acompanhar o status do restore:

Get-MailboxRestoreRequest

Para mais informações sobre este artigo acesse o link NewMailboxRestoreResquest

Até o próximo artigo. 😉

Mail Protection Report – Office 2016

Essa semana me deparei com uma dificuldade para usar o Mail Protection Report no Office 2016, como é de conhecimento ele foi desenvolvido no Office 2013 e por isso durante sua instalação faz a checagem do pré-rec Excel 2013.

Depois de pesquisar muito, achei no fórum do Office um procedimento em inglês. O procedimento é simples consiste apenas em alterar a chave de registro do arquivo .MSI e gerar outro arquivo de instalação.

Passo à passo

1. Download Super Orca 

2. Download Download MailProtectionReport

3. Abra programa e aponte o arquivo MSI.

msi

4. Altere a chave marcada em amarelo  “SOFTWARE\Microsoft\Office\16.0\Excel\InstallRoot”  localizado em “RegLocator” . Salve o novo .MSI e feche o aplicativo SuperOrca.

reg

5. Inicie a instalação do  MailProtectionReport_v2_en32.msi, ele validará que o Office 2013 está instalado.

excel

Depois de instalado com sucesso o atalho do  EOP Report estará na sua areá de trabalho.

Créditos: Comunidade Office

Obrigado e até mais.

 

 

Analisador de Cabeçalho de Mensagem – Remote Connectivity Analyzer

Olá pessoal, hoje vou mostrar uma ferramenta muito útil para tratamento de mensagens, um dos recursos da famosa ferramenta Remote Connectivity Analyzer, trata-se do Analisador de Cabeçalho de Mensagem.

Muitas vezes precisamos de detalhes técnicos das mensagens recebidas para que possamos tomar algumas ações sobre um conteúdo que está sendo transmitido na organização, tais como IP, nível de SCL(Spam), host  de envio e recebimento, quantidade de saltos que a mensagem deu até chegar ao usuário e etc..

Primeiramente para que possamos começar a analise precisamos nada mais do que o cabeçalho da mensagem.

Se você estiver utilizando o ciente do Outlook

Abra a mensagem > Informações > Propriedades > Na janela aberta copie todo conteúdo do campo Cabeçalho de Internet

Se você estiver utilizando o OWA

Abra a mensagem > clique nos 3 pontos > Exibir detalhes da mensagem > Copie todo conteúdo do campo Detalhes da Mensagem

image

 

Agora que já sabemos como obter o cabeçalho das mensagens, vamos ao site do Microsoft Conectivity Analyzer

Clique em Analisador de Mensagem,  cole o conteúdo copiado anteriormente e em seguida clique em Analisar Cabeçalhos.

image

Ao clicar em analisar a ferramenta irá organizar todo o conteúdo e o exibirá de uma forma organizada e limpa.

image

Resumo: Informações básicas, assunto, Id de Mensagem, horário de criação, de e para.

image

 

Cabeçalhos recebidos: Quantidade de saltos que a mensagem deu até chegar ao usuário, IP e host de recebimento e envio, hora do salto, atraso de envio e protocolo utilizado.

image

Relatório AntiSpam: Temos o País, Idioma, Nível de SCL e Veredicto de Filtragem

image

Outros cabeçalhos: Esse campo sempre vai variar muito de acordo com a mensagem, nele você pode encontrar tipo de mensagem, conteúdos html, fonte utilizada, se foi gerada por algum programa e etc..

image

Para maiores informações sobre Cabeçalhos de Mensagens e conteúdos de AntiSpam clique aqui

 

É isso ai galera, espero que o conteúdo abordado seja útil . Não esqueça de deixar seu comentário.

Até o próximo artigo.

Erro ao logar no OWA– NonExistentMailboxException e FaultException

image

Olá pessoal, no artigo de hoje vou mostrar como solucionar o erro “NonExistentMailboxException e FaultException ”, uma das tão famosas “carinhas” triste o OWA.

Depois de muito Troubleshooting em conjunto com time de suporte do Office 365 conseguimos encontrar a possível causa do erro.

Vamos lá…

Em empresas com alto índice de turnover e uma grande possibilidade de ex-funcionários serem readmitidos devemos tomar um muito cuido na exclusão ou suspensão de uma Mailbox. O principal causa do erro foi que a Mailbox foi desabilitada(retirada licença) com o recurso de Litigation Hold ou InPlace Hold habilitada e também estava em uma Search-Mailbox (eDiscovery), deixando assim a Mailbox em estado de Soft Deleted e causando uma grande intermitência ao acessar o OWA.

Ao executar o comando Get-Mailbox user@doman.com o resultado era de 2 Mailbox para o mesmo user, ou seja a mailbox ativa e a que estava em estado de SoftDeleted.

Para solucionar o problema executamos os seguintes passos:

· Consultar se o user está em SoftDeleted – Get-Mailbox user@domain.com –SoftDeletedMailbox

· Remover o LitigationHold – Get-Mailbox user@domain.com –SoftDeletedMailbox | Set-Mailbox –LitigationHoldEnabled:$false

· Remover o user da Search-Mailbox (eDiscovery) – Exchange Admin Center -> Compliance Management -> in-Place eDiscovery & hold

Para evitar isso no futuro basta antes da deleção da mailbox você verificar  se o user não faça parte de alguma Search-Mailbox (eDiscovery) e em executar o seguinte comando:

· Set-mailbox user@domain.com –LitigationHoldEnabled:$false

  Espero que o artigo seja útil, com ele procedimento consegui resolver mais de 80% dos casos quem aparece a carinha triste do OWA.

Agradecimento: Helen Agard – Support Engineer Exchange

Até o próximo artigo.

Excluir conteúdo de uma Mailbox

h3

 

Olá pessoal, depois de um longo tempo sem postar nada, estou retornando com os artigos.

As vezes em um determinado cenário precisamos apagar o conteúdo do uma Mailbox sem exclui-lá. Nesse artigo vou mostrar como executar essa ação via PoweShell de uma forma simples e rápida.

Vamos lá…

Obs.: Só execute esse procedimento se tiver certeza que não ira precisar do conteúdo, caso contrário faça um backup antes.

Faça a conexão no Exchange Online via PowerShell

$livecred = Get-Credential

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic –AllowRedirection

Set-ExecutionPolicy RemoteSigned -Force

Import-PSSession $Session

Connect-MsolService -Credential $livecred

 

Execute o comando Get-MailboxStatistics nome@seudominio.com.br |fl

Observe o parâmetro “itemCount”, ele vai te informar a quantidade de e-mails que o usuário tem em sua Mailbox.

 

Execute o comando Search-Mailbox -Identity “Identidade do seu usuário” -DeleteContent –force

Note que ele trará o resultado de “Success: True” e informará a quantidade de itens que ficaram na caixa.

Obs.: Execute o comando mais de uma vez caso for preciso.

 

Pronto o conteúdo da caixa foi removido.

 

Até o próximo artigo.

Erro ao excluir Shared Mailbox

image

Olá pessoal, gostaria de compartilhar com vocês um erro que encontrei e consegui contornar. Ao tentar excluir uma Shared MailBox tanto pelo Tenant ou via PowerShell recebi o seguinte erro:

O seguinte erro ocorreu durante a validação no agente ‘Windows LiveId Agent’: ‘Não é possível executar operação de salvar. ‘Atendimento ’ não está dentro de um escopo de gravação de servidor válido.’
+ CategoryInfo : NotSpecified: (:) [Remove-Mailbox], ProvisioningValidationException

 

Como paliativo a solução foi converter a Shared Mailbox para Regular Mailbox com os seguintes passos.

 

1º Converter a Mailbox de Shared para Regular

Set-Mailbox “Nome da Shared Mailbox” -Type Regular

 

2º Remover a Mailbox

Remove-Mailbox “Nome da Mailbox”

Obs.: Caso queira fazer o inverso, converter uma Regular mailbox em Shared, basta trocar o parametro –Type Regular para –Type Shared

 

 

Pronto desta forma consegui remover. Se alguém souber de uma outra forma para solucionar esse problema por favor comente esse artigo.

Criando Room e Room List

image

Olá pessoal, no artigo de hoje vou demonstrar como criar salas de reunião e listas de salas de reunião via PowerShell, os comandos são simples e podem facilitar muito o dia à dia dos administradores e usuários finais.

Um dos recursos que o Exchange 2013 possui é o gerenciamento de salas de reunião  que se auto controlam e também podemos criar listas de salas de reunião para organizar  e facilitar a localização das salas.

Um exemplo simples é  de uma empresa matriz que tem sua filial em outro estado, você pode criar uma sala de reunião para cada sala existente na empresa e especificar atributos como capacidade de pessoas, ramal, local e etc. Além disso podemos determinar que essa sala seja gerenciada automaticamente ou não e coloca-la dentro de uma lista de salas de reunião como por exemplo: Salas de Reunião-  Matriz ou Salas de Reunião – Filial

 Bom, vamos aos passos

1ºCria nova sala de reunião
New-Mailbox –Name  “Sala de Reunião RH” –Room –PrimarySmtpAddress salarh@contoso.com.br

 

2º Verifica Listas de salas existentes
Get-DistributionGroup -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq “RoomList”} | Format-Table DisplayName,Identity,PrimarySmtpAddress

 

3º Verifica Salas Existentes
Get-Mailbox -ResultSize Unlimited | Where-Object {$_.RecipientTypeDetails -eq “RoomMailbox”} | Format-Table DisplayName,Identity,PrimarySmtpAddress
Obs.: Você precisará das informações do Identity da sala para executar o 5º comando.

 

4º Criar Lista de Salas
New-DistributionGroup -Name “Prédio ADM” -DisplayName “Prédio ADM” –PrimarySmtpAddress predioadm@contoso.com.br –RoomList

 

5º Adiciona uma sala a uma lista de salas
Add-DistributionGroupMember –Identity “Prédio ADM” -Member “Sala de Reunião RH

 

6º Verifica se a sala foi adicionada a Lista
Get-DistributionGroupmember -Identity “Prédio ADM

 

Simples fácil e rápido, espero que gostem. Até o próximo artigo.

Dúvidas não deixe de comentar, é sempre um prazer poder compartilhar o conhecimento.

Créditos: Thiago Cirqueira

Liberar extensão de anexo no OWA Wave15–Office 365

image

Olá pessoal, nesse artigo vou mostrar como listar, liberar e bloquear tipos de extensões de anexo no OWA.

Antes de irmos aos comandos precisamos saber qual é o nome da politica atual do OWA, pois as liberações são realizados na politica. Por padrão o nome da politica é OwaMailboxPolicy-Default, mas isso pode mudar dependendo do administrador.

Para verificar o nome das politicas do OWA siga os procedimentos:

Acesse o Centro de Administração do Exchange > Permissões >  Politicas do Outlook Web App

image

Agora que já sabemos o nome da politica podemos partir para os comandos:

Obs.: antes de executar os comando você precisa se conectar no PowerShell Módulo Windows Azure.

 

Para verificar as extensões já liberadas

Get-OwaMailboxPolicy OwaMailboxPolicy-Default | select -ExpandProperty allowedfiletypes

 

Para verificar as extensões bloqueadas

Get-OwaMailboxPolicy OwaMailboxPolicy-Default | select -ExpandProperty blockedfiletypes

 

Remover extensão da lista de bloqueados: Ex.: xml

Get-OwaMailboxPolicy OwaMailboxPolicy-Default | Set-OwaMailboxPolicy -BlockedFileTypes @{Remove = “.xml”}

Get-OwaMailboxPolicy OwaMailboxPolicy-Default | Set-OwaMailboxPolicy -BlockedMimeTypes @{Remove = “text/xml”, “application/xml”}

 

Adicionar na lista de extensões permitidas

Get-OwaMailboxPolicy OwaMailboxPolicy-Default | Set-OwaMailboxPolicy –AllowedFileTypes @{Add = “.xml”}

Get-OwaMailboxPolicy OwaMailboxPolicy-Default | Set-OwaMailboxPolicy -AllowedMimeTypes @{Add = “text/xml”, “application/xml”}

 

Pronto a extensão já está liberada para a politica OwaMailboxPolicy-Default

 

Caso queira bloquear basta substituir:  “–AllowedFileTypes @{Add = “.xml”} ” por “–BlockedFileTypes @{Add = “.xml”} “ e  “BlockedMimeTypes @{Remove = “text/xml”, “application/xml”} ” por  “AllowedMimeTypes@{Remove = “text/xml”, “application/xml”} ”

 

Espero que seja útil, até o próximo artigo.

Removendo usuários da RecycleBin do Office 365

lixeira-do-computador

Olá pessoal, nesse artigo vou mostrar como remover de forma definitiva um usuário da RecycleBin do Office 365, pois as vezes existe a necessidade dessa remoção.

Vale lembrar que executando o procedimento não será mais possível recuperar os dados da MailBox, Retenção de litígio e arquivamento caso habilitado.

Primeiramente devemos descobrir o ObjectId do usuário:

Get-MsolUser –UserPrincipalName brunofeliciano@seudomino.com.br -ReturnDeletedUsers | select displayname, objectid

Com o ObjectId em mãos executamos o cmdlet:

Remove-MsolUser -ObjectId 9140-d4d570bc6-4250-bcaa7eb-58da03c3 -RemoveFromRecycleBin

Pronto o usuário foi removido da RecycleBin.
Obs.: Caso haja necessidade de reativar a conta, será preciso criar uma nova MailBox para o usuário

Podemos também executar o cmdlet abaixo para remover de uma unica vez os usuários da RecycleBin:

Get-MsolUser -ReturnDeletedUsers | select objectid |remove-msoluser -removefromrecyclebin –force

Até o próximo artigo!

%d blogueiros gostam disto: