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.