Encontre e remova licenças desnecessárias em caixas de correio compartilhadas

Infelizmente, se você está descompactando os usuários manualmente e você esqueceu de remover a licença do Office 365 do usuário, você continuará a ser cobrado por isso. Uma maneira de evitar isso é usar um script offboard. No entanto, também é uma boa idéia fazer uma auditoria dos usuários de seus clientes e suas licenças de vez em quando, pelo caso de alguns terem caído nas rachaduras.

O script abaixo verificará todos os inquilinos do Office 365 de seus clientes para caixas de correio compartilhadas com licença.

Se forem encontrados alguns, exportará um CSV deles. Se você está feliz em remover as licenças de todas elas ao mesmo tempo, você pode fazê-lo. Caso contrário, você pode ser solicitado a decidir por cada um.

Removendo uma licença de uma caixa postal compartilhada por engano?

O script também exportará um CSV com um resumo de todas as licenças atribuídas a caixas de correio compartilhadas, incluindo um cmdlet PowerShell que você pode usar para reatribuir licenças. Se você usar este script e remover uma licença por engano, basta copiar e colar o cmdlet relevante em uma sessão do PowerShell que esteja conectada ao Office 365 como um administrador.Comandos para re-adicionar licenças removidas em erro

Algumas coisas a ter em mente

  • Este script não suporta autenticação de 2 fator na conta de administrador delegada.
  • Este script é para parceiros da Microsoft gerenciando vários inquilinos através da administração delegada.

 

Como executar o script para encontrar caixas de correio compartilhadas com licença

  1. Para executar o script, copie e cole o código abaixo no Visual Studio Code.
  2. Salve-o como um arquivo PowerShell (.ps1). Verifique se você instalou a extensão do PowerShell no Visual Studio Code. Você deve ser solicitado para isso quando você o salvar se ele já não estiver instalado.
  3. Pressione F5 para executá-lo.
  4. Insira as credenciais de um administrador do Office 365 com acesso delegado aos inquilinos de clientes.
  5. Aguarde a conclusão. Este demora um pouco porque precisa se conectar ao Exchange Online para cada um de seus inquilinos e recuperar os detalhes da caixa de correio.Verificando caixas de correio compartilhadas com licença no Office 365 Inquilinos
  6. Quando ele for concluído, alguns CSVs serão exportados para c: \ temp. Um conterá uma lista de todas as caixas de correio compartilhadas com licença e seus detalhes. O outro conterá uma lista de cada licença anexada à caixa de correio compartilhada e um comando que você pode usar para voltar a adicioná-lo (veja a imagem acima).Lista de caixas de correio compartilhadas licenciadas no Office 365
  7. Você pode optar por remover todas as caixas de correio compartilhadas de uma só vez (não recomendado até que você tenha verificado o CSV exportado) ou ser solicitado por cada caixa de correio.Caixas de correio compartilhadas encontradas no cliente 365 inquilinosRemovendo licenças de caixas de correio compartilhadas
Anúncios

Conectando ao Office365 com o PowerShell

Olá pessoal, estarei revendo com vocês sobre como conectar ao Office 365 via PowerShell. Então vamos lá.

Se você nunca instalou e bem simples e fácil.

1 – Instalar o assistente de login do Microsoft Online Services
Link: http://www.microsoft.com/en-us/download/details.aspx?id=41950&WT.mc_id=rss_alldownloads_all

2 – Instalando o módulo Microsoft Online Services para Windows PowerShell
Link: http://g.microsoftonline.com/0BX10EN/423

Ok agora vamos conectar.

  1. $Rjr_Cred = Get-Credential

  2. Connect-MsolService -credential $Rjr_Cred

  3. $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Rjr_Cred -Authentication Basic -AllowRedirection

  4. Import-PSSession $Session

Corrigindo o erro “Execução de scripts desabilitado”

Execute o Power Shell como Administrador e digite no terminal o seguinte comando:

Verificando o status
1 – Get-ExecutionPolicy

Alterando
2 – Set-ExecutionPolicy Unrestricted

Verificando a alteração
3 – Get-ExecutionPolicy

 

Vamos para o vídeo.

Adicionando usuário no Office 365 – via Portal e Power Shell

Boa noite, hoje vamos continuar nossa caminhada de conhecimento sobre Office 365.

Estaremos aprendendo sobre adicionar usuário:

  • Via portal

  • Via Power Shell

 

Após logar no Portal do Office 365.

1

Clique no botão administrador para esta acessando a área administrativa do Office
2

E vamos clicar em “+ Adicionar um usuário” que esta localizado em seu dashboard.

3

Após clicarmos irá aparecer uma tela para preencher os dados do novo usuário, no primeiro momento você tem preencher:  Nome, Sobrenome e Nome de usuário e local

4

Em Senha você pode escolher estas duas opções:
5
E forçar o usuário a alterar sua senha.

Agora vem a definição do seu usuário, pois qual o papel que ele terá dentro do seu Office 365:

Este usuário tem acesso básico sem acesso administrador.
6_1

O usuário Administrador Global temos que saber para quem damos este acesso pois ele tem poder de fazer tudo dentro do Office 365.
6_2

Agora temos o perfil personalizado de administrador, então vamos falar uma pouco de cada um:

  • Administrador de cobrança: e responsável pela cobrança, aquisição de licença abertura de chamado  e monitora o serviço de integridade.
  • Administrador do Exchange: responsável pela criação de politicas, caixa de correios, acesso a central de administração do Exchange.
  • Administrador de Senha: Responsável em redefinir senha, administrar solicitações de serviços e monitorar integridade dos serviços.
  • Administrador do Skype for Business: Responsável em configurar SFB, permitir acessos dos usuários fora da organização, habilitar reuniões, conferencia discada e outros e gerenciar relatórios.
  • Administrador de serviços: Podem abrir solicitações de serviço e exibir o painel de serviços e o centro de mensagens.
  • Administrador do SharePoint: Responsável em fazer o gerenciamento de documentos, criação de sites, atribuir administradores para conjunto de sites e de repositório.
  • Administrador de gerenciamento de usuário: Cria definições de senha, gerencia integridade do sistema, gerencia contas dos usuários faz solicitações de serviços este administrador nao tem poder de excluir um administrador global. Ele também não pode redefinir senha de administradores de cobrança, globais e de serviços.

6_3

Defini o tipo de licença que o usuário estará tendo: 7

Após todas as definições seu usuário esta pronto.
9

Agora vamos lá no Power Shell:

Primeiro vamos estar logando nele, já ensinei como fazemos isso aqui, segue o link abaixo caso não saiba:
Link:  https://office365brasil.wordpress.com/2016/11/22/acessando-office-365-via-powershell/

O próximo passo e bem simples, vamos escrever no Power Shell o seguinte comando:

10

New-MsolUser -DisplayName “Raimundo Junior” -FirstName Raimundo -LastName Junior -UserPrincipalName rjunior@MOD649131.onmicrosoft.com ageLocation BR

Esta pronto:
11

Habilitando arquivo morto via Power shell

Boa tarde galera.
Vamos hoje esta habilitando o arquivo morto no Exchange Online, e bem simples e fácil. Vamos lá.

O primeiro passo e fazer a conexão do Office 365 no Power Shell, já mostrei aqui, estarei colocando o link de como fazer abaixo:

Link: https://office365brasil.wordpress.com/2016/11/22/acessando-office-365-via-powershell/

  • Agora vamos no comando para vermos nossas contas de email:
    Get-Mailbox
  • Para habilitar a caixa de arquivo morto de um usuario:
    Enable-Mailbox “Nome do usuario” -Archive

E para saber se funcionou fazemos assim:

  • Get-Mailbox Nome_do_usuario | FL Name,*Archive*

    stato

Acessando Office 365 via Powershell

Boa noite, estou mostrando alguns passo básicos mas que ajuda muito.
Vamos acessar o office 365 via powershell.

Estarei mostrando como acessar o office 365 pelo powershell.
Mas antes vamos instalar os pré-requisitos para nossa conexão:
Microsoft Online Services Sign-in Assistant:
Link: http://go.microsoft.com/fwlink/p/?LinkId=286152

Instalando o Azure AD Module for Windows PowerShell

Module for Windows PowerShell (32)
Link: http://go.microsoft.com/fwlink/p/?linkid=236298

Module for Windows PowerShell (64)
Link: http://go.microsoft.com/fwlink/p/?linkid=236297

Os código usados foram esses:
Cria a variavel:  $O365_raimundo = Get-Credential

Criando nossa sessão:   $Session_raimundo = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $O365_raimundo -Authentication Basic -AllowRedirection

Importando a nossa sessão:
Import-PSSession $Session_raimundo
Connect-MsolService -Credential $O365_raimundo

Finalizando sessão:
Remove-PSSession $Session_raimundo

Removendo permanentemente usuário do Office 365

Bom dia turma hoje vamos fala mais um pouco do Office 365 ele possui uma retenção de 30 dias quando excluímos  um usuário que possui Mailbox, facilitando assim a recuperação futura caso a exclusão tenha sido acidental.

Se for necessário remover o usuário permanentemente, você deve seguir os passos abaixo:

1- Necessário possuir o Modulo Windows Azure Active Directory para PowerShell.

Para prosseguir com a instalação do modulo, é necessário instalar o Microsoft Online Services Sign-In Assistant:

Link para download: http://www.microsoft.com/en-us/download/details.aspx?id=39267

Modulo Windows Azure Active Directory para PowerShell.

Link para download: http://go.microsoft.com/fwlink/p/?linkid=236298

2- Conectar no PowerShell utilizando as credencias de admin do Office 365.

$livecred = Get-Credential

Connect-MsolService -Credential $livecred

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

Import-PSSession $Session

3- Para listar usuário na lixeira:

Get-MsolUser -ReturnDeletedUsers

4- Para remover um usuário especifico:

Remove-MsolUser -UserPrincipalName seuusuario@suaempresa.com.br  -RemoveFromRecycleBin-Force