Office 365: Utilisation du PowerShell

Alors voilà, on me dit qu’on peut administrer Office 365 avec PowerShell. Quelle formidable idée !

Allons voir comment faire.

Installation des composants

Il faut commancer par installer un composant sur son PC:
Assistant de connexion Microsoft Online Services

Lancer l’exe télécharger, valider les termes de contrat de licence et cliquer sur Installer.

Celà prend très peu de temps.

Recherche du module MSOnline

Lancer une fenêtre Powershell, et exécuter la commande:
find-Module MSOnline

Installation du module MSOnline

Toujours dans la fenêtre PowerShell, exécuter la commande suivante:
install-Module MSOnline

Pendant l’installation vous voyez ce bandeau par dessus votre fene^tre PowerShell.

Les commandes du module MSOnline

Une fois le module installé, on va pouvoir voir toutes les commandes qui sont maintenant utilisables.
Get-Command -Module MSOnline

Utilisation

Vous pouvez passer par Windows PowerShell ISE

Import-module msonline
$cred = Get-Credential
#se connecter au tenant O365
Connect-MsolService -Credential $cred
# lister les utilisateurs
Get-MsolUser

Lors de l’exécution du script, il vous demande des identifiants.

Entrer vos identifiants O365 (pas la peine que ce soit un admin pour cette requête)

Voilà donc la liste des utilisateurs qui se trouve dans mon tenant de test:


Exemple de commandes

On va ajouter un utilisateur à notre tenant avec PowerShell:

New-MsolUser -UserPrincipalName jcolleman@acsoyez.fr -DisplayName « Jean Colleman » -FirstName « Jean » -LastName « Colleman »

On va rééexécuter la commande Get-MsolUser pour vérifier que l’utilisateur est bien dans la liste maintenant.

On va ajouter un mot de passe à ce nouvel utilisateur

Set-MsolUserPassword -UserPrincipalName jcolleman@acsoyez.fr -NewPassword « PassWord! » -ForceChangePassword $false

Appliquer une Password Policies à tous les users:

Set-MsolUser -UserPrincipalName jcolleman@acsoyez.fr -PasswordNeverExpires $true

Vérification des licences du tenant de démo:

Get-MsolAccountSku

Maintenant on va affecter une de nos licences à l’utilisateur que l’on vient de créer: (il faut d’abord affecter la location de l’utilisateur avant d’affecter la licence)

Set-MsolUser -UserPrincipalName « jcolleman@acsoyez.fr » -UsageLocation « FR »

Set-MsolUserLicense -UserPrincipalName « jcolleman@acsoyez.fr » -AddLicenses « actechdemo:ENTERPRISEPACK »

On rééxécute le  Get-MsolUser
Et on voit bien que l’utilisateur à maintenant une licence.

 


Voilà votre PC est prêt pour faire des requêtes sur des tenants Office 365.

 

Une réflexion sur « Office 365: Utilisation du PowerShell »

Les commentaires sont fermés.