Como importar e usar módulos do Office 365 PowerShell
O Office 365 Powershell fornece módulos que você pode usar para automatizar tarefas do Office 365. Mas para acessar esses módulos, você precisa se conectar ao Office 365 Powershell.
Neste guia, usarei o Office 365 e o O365 de forma intercambiável. Também usarei o PowerShell no lugar do PS e vice-versa. Escusado será dizer que você precisa de conexão com a Internet para executar comandos neste guia! Você também precisará de uma conta válida do Office 365.
Este é um guia passo a passo que o orienta sobre como se conectar ao Office 365 Powershell para acessar os módulos. O guia também tem alguns exemplos de comandos do O365.
Procurar tópicos de postagem
- Exporte seu nome de usuário e senha para um arquivo XML criptografado
- Importar módulos do PowerShell do Office 365
- Executar comandos do Office 365 Powershell (com exemplos)
Exporte seu nome de usuário e senha para um arquivo XML criptografado
Antes de poder acessar o Office 365 via PowerShell, você precisa de uma conta com a permissão certa para acessar o O365.
Você pode fornecer as credenciais diretamente ao se conectar ao 365 via PS. Mas, para fins de script, é melhor exportar uma versão criptografada de seu nome de usuário e senha para um arquivo XML.
Aqui estão as etapas para exportar seu nome de usuário e senha para um arquivo XML criptografado:
por que existem setas azuis nos ícones da minha área de trabalho
- Modelo PowerShell na barra de pesquisa. Em seguida, clique com o botão direito Windows PowerShel eu e selecione Executar como administrador .
- No prompt do PowerShell, digite este comando. Em seguida, pressione Enter.
Isso abre uma nova sessão PS que permite executar scripts remotos não assinados. Sem isso, quando você executa o comando que importa o módulo do Office 365 PowerShell, o comando pode falhar.
- Em seguida, digite este comando e pressione enter.
- Ao executar o comando, você será solicitado a inserir a senha da conta. Digite a senha e clique em OK. Se o comando for bem-sucedido, um arquivo XML será criado no caminho especificado (veja a segunda imagem abaixo).
Importar módulos do PowerShell do Office 365
A próxima etapa é conectar-se à sua conta do O365 via PowerShell e importar os módulos PS do O365.
Aqui estão os passos:
- Ainda no mesmo prompt de comando PS, digite este comando. Em seguida, pressione enter.
O comando importa o arquivo XML criptografado com sua senha e o armazena em uma variável chamada $ImpCred.
- Em seguida, execute este comando... digite e digite.
O comando cria a SessionOption necessária no próximo comando. Em seguida, armazena o resultado na variável $SessionOption.
No próximo comando, você criará uma sessão PS para o Office 365 PowerShell.
- Aqui está o comando. Digite-o e pressione enter.
O último comando parece assustador e longo. Mas realiza uma tarefa muito simples: utiliza Nova-PSSession para fazer uma conexão PS remota com o Office 365 PowerShell.
O próximo comando importará os módulos do Office 365 PowerShell para sua sessão PS atual.
- Para importar a sessão que você criou para o console PS, digite este comando e pressione enter:
O comando levará algum tempo para ser executado. Enquanto estiver em execução, ele exibirá os módulos e comandos que está importando. Quando os módulos forem importados completamente, ele retornará os detalhes do módulo – destacado na segunda imagem abaixo.
Os módulos do Office 365 PowerShell já estão disponíveis para você usar! A próxima seção demonstrará como acessar os Cmdlets com alguns exemplos.Executar comandos do Office 365 Powershell (com exemplos)
Agora que você importou os módulos PS do O365 para sua sessão PS atual, você pode executar comandos do PowerShell diretamente em sua conta do Office 365.
Esta seção demonstra alguns exemplos.
Vamos começar exibindo todos os comandos PS disponíveis no módulo importado.
- Para fazer isso, digite este comando e pressione enter.
O resultado do último comando é uma lista muito longa…
- Para obter uma lista de todos os usuários (e caixas de correio) em sua conta do Office 365, digite o comando abaixo:
NÃO execute este comando em uma conta de produção com tantos usuários. Pode demorar muito para ser executado. |_+_|
Aqui está o resultado retornado pelo comando para minha conta do Office 365. Por motivos óbvios, ocultei os nomes de usuário e as caixas de correio!
Como mencionei no meu aviso anterior, NÃO é recomendado executar o Get-User comando sem quaisquer filtros.
A maneira recomendada de usar esse comando é retornar um determinado usuário ou grupo de usuários. Por exemplo, para retornar apenas meu nome, usarei o comando abaixo:
|_+_|Aqui está o resultado
perdi meu controle remoto de tv de fogo
Precisa de ajuda para automatizar seu Office 365 e Exchange Online? Podemos ajudar com a automação somente online, local e híbrida do Office 365/Exchange/AD. Como exemplo, podemos ajudar a automatizar o processo de criação de caixas de correio do Exchange Online para usuários do AD criados em seu AD local. Para saber mais, envie-nos os seus requisitos através da nossa página Contacte-nos.Para saber mais sobre o Get-User cmdlet, clique Get-User link.
Trabalhar com o Office 365 Powershell é muito simples! Espero ter feito o seu dia.
Tem alguma pergunta ou comentário? Use o formulário Deixe uma resposta encontrado no final desta página.
Adora este guia? Obtenha mais guias de PS em nossa página do Windows PowerShell.


