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.

Anúncios

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

Forçar a troca do UPN no Office 365 quando não é alterado pelo DirSync

A alteração deste atributo deve ser replicado através do DirSync, porem este procedimento não vai funcionar se o mesmo já possui licença ativa no Office 365.

Neste caso, como solução de urgência, é recomendado que faça a alteração do UPN de forma manual através do PowerShell.

Basta executar os passos abaixo:

1 – Conectar no Tenant do Office 365:

$livecred = Get-Credential

Connect-MsolService -Credential $livecred

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

Import-PSSession $Session

2 – Executar o seguinte comando:

Set-MsolUserPrincipalName -UserPrincipalName <UPN Atual>  -NewUserPrincipalName <Novo UPN>

3 – Pronto! Agora basta conferir no portal do Office 365 e validar se o UPN está correto!

Exportando membros de um grupo de e-mail do O365 para CSV

POWERSHELL-OFFICE365

Este artigo visa demonstrar como exportar membros de um grupo de e-mail para um arquivo CSV.

1) Conecte-se ao Office 365 via Windows Powershell
Como conectar ao Office 365 via PowerShell

2) Entre com o seguinte comando:

list_member

Get-DistributionGroupMember -Identity “gTi@raimundo365.com.br” | export-csv C:\member.csv

Criando resposta automática via Power Shell

Ola pessoal, hoje estarei postando como podemos esta criando resposta automática com data de inicio e fim.

Esta dica e bem útil e simples, acho que muitos de vocês ja sabem, mas não custa nada relembrar.

Então vamos lá.

Primeiramente temos que nos conectar no Office 365 via power shell

  1. $O365Credentials  = Get-Credential
    1
  2. $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $O365credentials -Authentication Basic –AllowRedirection
    2
  3. Import-PSSession $Session
    3
  4. Agora que já estamos conectado no Office 365 vamos então executar o cmdlet para criar nossa resposta automática:

    Set-MailboxAutoReplyConfiguration -Identity Alias -AutoReplyState Scheduled -StartTime “7/10/2015 08:00:00” -EndTime “7/15/2015 17:00:00” -InternalMessage “Colocar mensagem

    Referencia: https://technet.microsoft.com/pt-br/library/dd638217%28v=exchg.150%29.aspx