Como restaurar um Mailbox no Exchange Online


 No Exchange Online, quando excluímos um mailbox ele é movido para uma espécie de lixeira - esse processo é chamado de Soft Deleted Mailbox.

O termo Soft Deleted Mailbox é uma mailbox que foi excluída e o Exchange não o considera mais como ativa.
No ambiente do Exchange Online, por padrão, a mailbox excluída permanecerá salva por um período de 30 dias e esse período não pode ser estendido.

No exemplo vamos excluir o usuário João Silva e depois restaurar na mailbox do usuário Luiz Antunes.





Após a exclusão podemos notar que o usuário João Silva se encontra em usuários excluídos.



O próximo passo será buscar a guid da mailbox excluída. Para isso vamos utilizar o seguinte comando:

Get-Mailbox -SoftDeletedMailbox | fl *guid*, alias, name




Agora vamos buscar guid da mailbox de destino, no caso do usuário Luiz:

Get-Mailbox luiz | FL Name,Alias,UserPrincipalName,Guid



Pronto, agora temos os guid da mailbox excluída e de destino.

Para realizar o restore, iremos utilizar o seguinte comando:

New-MailboxRestoreRequest -SourceMailbox a4e7a4a5-89f8-4b53-840e-fc112162afa3 -TargetMailbox 2bbdfe7d-d86c-4583-9528-f9d40097651d -TargetRootFolder Restore -AllowLegacyDNMismatch -Verbose

O parâmetro -TargetRootFolder indica a pasta de destino do restore.




Nesse momento podemos notar que o processo foi colocado em fila:


Podemos acompanhar o status com o comando abaixo:

Get-MailboxRestoreRequest | FL Identity,requestguid,Status



Agora basta fazer login na conta do usuário Luiz para verificar que o restore foi realizado com sucesso:


 

Por hoje é só!

Breno Padovan

Exchange online - cmdlet Remove-CalendarEvents

Olá a todos!
A Microsoft disponibilizou agora em junho um novo cmdlet chamado Remove-CalendarEvents - disponível apenas no Exchange Online.
Esse novo cmdlet permite cancelar reuniões futuras em caixas de usuários ou recursos.
A função do Remove-CalendarEvents destina-se a usuários que deixaram a organização por algum motivo sem cancelar suas futuras reuniões.

Vamos a alguns exemplos:

O usuário Alvaro cria vários agendamentos de reuniões para os próximos dias com vários usuários da corporação.
Mais por algum motivo Alvaro terá que se ausentar durante alguns dias.

Vamos utilizar o Remove-CalendarEvents para cancelar todas as reuniões do usuário Alvaro.
Abaixo as reuniões que o usuário Alvaro agendou com o usuário João Silva.


Para cancelar todos as reuniões agendadas pelo usuário Alvaro usamos o seguinte comando:

Remove-CalendarEvents -Identity Alvaro -CancelOrganizedMeetings


Resultado no calendário do usuário João Silva.
Todas as reuniões foram canceladas.




Agora como um novo exemplo queremos cancelar todas as reuniões do usuário Alvaro agendado nos próximos 6 dias a partir da data corrente:

Remove-CalendarEvents -Identity Alvaro -CancelOrganizedMeetings -QueryWindowInDays 6



Notem que foram cancelada as reuniões do período selecionado, as demais estão presentes.



Por hoje é só!
Breno Padovan




Azure AD Connect - conexão utilizando servidor Proxy

Olá a todos!
Continuando com o Azure AD Connect, vou detalhar a resolução de um problema durante o setup quando o ambiente está atrás de um servidor proxy.



No caso em questão, o servidor do Azure AD Connect já estava configurado para usar a internet via proxy e navegando normalmente.

Vá até a pasta C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\ e procure pelo arquivo machine.config.

Faça uma backup desse arquivo antes de qualquer alteração.

Adicione o conteúdo abaixo entre <defaultProxy> e </defaultProxy> substituindo pelas informações do servidor proxy.

 <proxy
 usesystemdefault="true"
 proxyaddress="http://<PROXYADDRESS>:<PROXYPORT>"
 bypassonlocal="true"
 />

no meu caso alteração ficou da seguinte maneira:

    <system.net>
        <defaultProxy enabled="true" useDefaultCredentials="true">
            <proxy
            usesystemdefault="true"
            proxyaddress="http://srvproxy01.dominio.local:8080"
            bypassonlocal="true"
            />

        </defaultProxy>
    </system.net>

Salve o arquivo e clique em repetir no assistente de configuração para que processo seja concluído.

Até próxima,
Breno Padovan