Não é possível conectar-se ao Office 365 via Powershell no Windows 10

2

Estou tentando conectar-me ao Office 365 via Powershell como sempre fiz e, por qualquer motivo, ele não está funcionando.

Estou executando o Windows 10 Enterprise e uma das coisas que notei é que o Assistente de Conexão do Serviço Online da Microsoft para Profissionais de TI não está disponível para o Windows 10. Isso me faz pensar que talvez esteja no Windows 10 por padrão, mas não está funcionando, então talvez não seja o caso.

Abaixo estão os passos que tomo para tentar conectar-se ao O365 em Powershell:

$Credential = Get-Credential
Import-Module MsOnline
Connect-MsolService -Credential $credential
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
Import-PSSession $ExchangeSession

Eu também tentei isso sem sucesso:

$Credential = Get-Credential
Import-Module MsOnline
Connect-MsolService -Credential $credential
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $Cred -Authentication Basic -AllowRedirection #PS 5.0+
Import-PSSession $ExchangeSession

O erro que recebo é o seguinte:

Connect-MsolService : The type initializer for 'Microsoft.Online.Administration.Automation.ConnectMsolService' threw
an exception.
At C:\Users\xxxxx\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:3 char:1
+ Connect-MsolService -Credential $credential
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [Connect-MsolService], TypeInitializationException
    + FullyQualifiedErrorId : System.TypeInitializationException,Microsoft.Online.Administration.Automation.ConnectMso
   lService

Eu executei o comando abaixo e descobri que estava usando o módulo v1.0.8262.2 do Windows Azure AD

PS C:\Users\xxxxx> (get-item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administrati
on.Automation.PSModule.dll).VersionInfo.FileVersion
1.0.8262.2

Eu fiz bastante pesquisa no Google, mas não encontrei nada que fizesse isso funcionar para mim. Eu acho que isso deve estar no SuperUser vs ServerFault, uma vez que este é um problema com o meu laptop, mas se você acha que é mais adequado para o ServerFault, sinta-se à vontade para mudar isso.

Agradecemos antecipadamente por qualquer assistência!

    
por Windows Ninja 08.01.2016 / 14:46

3 respostas

1

O assistente do Microsoft Online Sign in é necessário e normalmente instalado antes da instalação do módulo do Azure AD pela primeira vez. Se você já possui a implantação do O365, talvez tenha instalado apenas esses aplicativos (O365 pro plus, visio, OneDrive sync, etc).

Embora eu saiba que existem algumas versões mais recentes - para trabalhar com o Azure AD, acredito que ainda seja recomendado usar a versão RTW do assistente (e é a versão que eu instalo ao usá-lo). versões mais recentes da ferramenta podem causar problemas com o módulo do Azure AD.

link

** Editar ** O Azure AD PowerShell V1 ainda é suportado, mas a Microsoft está portando comandos para a V2. Os comandos não são interoperáveis, pois o V2 usa o Microsoft Graph (API diferente). Os comandos usam o AzureAD em vez do MSOL.

Se você estiver executando o WMF 5.0, poderá instalar os módulos diretamente com um dos seguintes:

Install-Module AzureAD
Install-Module AzureADPreview

Eles podem ser instalados lado a lado, o que recomendo, já que alguns comandos no módulo de visualização são necessários para determinadas operações e não existem na versão do GA.

Estes módulos suportam autenticação moderna e MFA e, uma vez carregado, é fácil conectar-se com o comando Connect-AzureAD que abrirá uma janela web.

    
por 17.01.2016 / 22:35
0

Eu usei o Windows 10 PowerShell para conectar-me ao Office 365 sem e emitir, nunca me lembro de ter que instalar os módulos de assistente de login / azure etc ...

O script que eu sempre uso para conectar está abaixo, tem funcionado para mim desde o Windows 7.

Set-executionpolicy unrestricted -force
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
    
por 11.01.2016 / 09:51
0

Existem duas versões do Assistente de Conexão do Microsoft Online Services para profissionais de TI LTW disponíveis através da Microsoft. As páginas de download parecem idênticas em um relance casual. Certifique-se de obter a versão 7.250.4556.0, lançada em 2/17/2014 link ). A outra versão disponível (2.1, lançada em 6/8/2012 link ) não funciona como esperado.

    
por 30.01.2018 / 20:32