PowerShell : Se connecter à Office 365

 

Bonjour à tous,

 

Aujourd’hui, c’est fiche mémoire. Car quand je n’ai pas mes scripts de connexion automatique, je galère toujours à me connecter au tenant.

On va donc réaliser une fiche récapitulative sur le sujet !

Prérequis

Pour disposer de toutes les fonctionnalités PowerShell :

  • Vous devez installer Microsoft .NET Framework 4.5 ou 4.5.1.
  • Windows Management Framework 3.0 ou Windows Management Framework 4.0 (à installer directement depuis votre poste, dans la partie Ajout/Suppression de programme Microsoft)
  • Assistant de connexion Microsoft Online Services (Lien)
  • Le module Active Directory pour Windows Azure

 

Cmdlets

$adminCredential = Get-Credential

#A noter qu’on peut renseigner directement le nom d’utilisateur :
$adminCredential = Get-Credential -credential "p.Pomme@BachToTheCloud.com"

#Si vous avez un proxy de configuré, il faut rajouter cette information, pour que la connexion ne tienne compte. (C’est plus mieux 😉 )
$proxySettings = New-PSSessionOption -ProxyAccessType IEConfig

#Création de la session au tenant, nous la créons en variable pour la terminer proprement :
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $adminCredential -Authentication Basic –AllowRedirection

#Import de la session distante :
Import-PSSession $Session

#Une connexion au service en ligne :
Connect-MsolService -Credential $adminCredential

C’est à ce moment que vous pouvez jouer sur votre tenant 😉

Get-user

Remove-PSSession $session 

Aller plus loin et sources :

Installer le .NET Framework 4.5, 4.5.1, et 4.5.2 http://msdn.microsoft.com/library/5a4x27ek(VS.110).aspx

Technet sur l’Active Directory dans Windows Azure http://technet.microsoft.com/fr-fr/library/jj151815.aspx#bkmk_installmodule

Leave a Reply