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
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.
- 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
- 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.
- 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.
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.
5. Inicie a instalação do MailProtectionReport_v2_en32.msi, ele validará que o Office 2013 está instalado.
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
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.
Ao clicar em analisar a ferramenta irá organizar todo o conteúdo e o exibirá de uma forma organizada e limpa.
Resumo: Informações básicas, assunto, Id de Mensagem, horário de criação, de e para.
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.
Relatório AntiSpam: Temos o País, Idioma, Nível de SCL e Veredicto de Filtragem
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..
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
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
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.
1º 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
2º 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.
3º 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
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
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
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
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
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!