PowerShell | Les abonnements Microsoft Office 365

Rédigé par O. Clotaire Aucun commentaire
Classé dans : Azure, PowerShell Mots clés : PowerShell, Office 365, Active Directory, Azure
Prise de note de ma formation Azure / Office 365. 

Cela concerne certaines commandes PowerShell permettant des actions alternatives au mode graphique pour les abonnements Office 365.

- Chercher les services actifs :

$sku=Get-MsolAccountSku
$sku.ServiceStatus

- Afficher toute les licences à disposition dans votre tenant :

Get-MsolAccountSku

- Afficher tout les utilisateurs qui n'ont pas de licence :

Get-MsolUser -UnlicensedUserOnly

- Créer un compte et lui attribuer une licence :

New-MsolUser -UserPrincipalName Login@tenant.omnicrosoft.com -DisplayName "Login" -FirstName "Lo" -LastName "gin" -LicenseAssignment NomDeLicence -UsageLocation FR

Get-MsolAccountSku vous permettra de vérifier que le nombre de licence a à nouveau  changé.

- Installation d'une licence via un script.ps1 :

# Script 
# L'affectation de licence ne se fait pas sans localisation :
$loc = "FR"
Set-MsolUser -UserPrincipalName "Login@tenant.omnicrosoft.com" -UsageLocation $Loc
# Ajout de la licence du pack Office 365 Enterprise E3 :
Set-MsolUserLicense -UserPrincipalName "Login@tenant.omnicrosoft.com" -AddLicenses "tenant:ENTERPRISEPACK"

- Remplacer une licence :

# Remplacement de la licence du pack Office 365 Enterprise E3 par Right management Adhoc :
Set-MsolUserLicense -UserPrincipalName "Login@tenant.omnicrosoft.com" -AddLicenses "tenant:RIGHTSMANAGEMENT_ADHOC" -RemoveLicenses "tenant:ENTERPRISEPACK"

- Par défaut, dans Office 365 lors de l'activation d'un pack (E3, E5, etc.) tout est coché.

Il est possible de choisir uniquement certaines options :

# Script
# Sélection d'options des licences via PS :
# Liste des produits
Get-MsolAccountSku | ft AccountSkuId,SkuPartNumber
Choix de la licence
$Splan = Get-MsolAccountSku | Where {$_.SkupartNumber -eq "ENTERPRISEPACK"}
# Concaténer avec le statut des options 
$Splan.ServiceStatus
# Liste des options voulu à désactiver
$licoption = New-MsolLicenseOptions -AccountSkuId tenant:ENTERPRISEPACK -DisabledPlans RMS_S_ENTERPRISE,OFFICESUBSCRIPTION,MCOSTANDARD,SHARPOINTENTERPRISE
# Le script ci-dessus permet d'utiliser la commande suivante pour :
# Ajout de la licence du pack Office 365 Enterprise E3 avec des options en moins :
Set-MsolUserLicense -UserPrincipalName "Login@tenant.omnicrosoft.com" -AddLicenses $licoption

- Désactiver Office365 ProPlus, Skype Entreprise Online et Exchange Online :

$Newsku=NewMsolLicenseOptions -AccountSkuid LeNomDe:AccountSkuId -disablePlans "OFFICESUBSCRIPTION" "EXCHANGE_S_ENTERPRISE", "MSOSTANDARD"

Puis :

Set-MsolUserLicense -UserPrincipalName "Login@tenant.omnicrosoft.com" -LicenseOptions $Newsku

- Pour ajouter les licences via un fichier *.csv :

# Script permettant d'ajouter des licences à travers un fichier CSV 
$AccountSkuId = "tenant:ENTERPRISEPACK"
$Location = "FR"
$User = Import-Csv C:\temp\userlist.csv
$User | ForEach-Object {
Set-MsolUser -UserPrincipalName $_.UserPrincipalName -UsageLocation $Location
Set-MsolUserLicense -UserPrincipalName $_.UserPrincipalName -AddLicenses $AccountSkuId -LicenseOptions $licoption
}

A PROPOS

  • Grace à mon expérience dans les Systèmes d'Information, j'ai le privilège de partager mon expérience en les centralisant sous la forme d’une base de connaissance.
  • Parfois certaines de nos questions ne trouvent pas toujours de réponse. Le domaine de l’informatique évolue rapidement, il est alors important de pouvoir profiter des solutions déjà expérimentés.
  • Ce site sera de plus en plus accessible.
  • Je vous remercie d’avance pour vos éventuelles remarques constructives permettant son amélioration.

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est le quatrième caractère du mot izf0r ?

Fil RSS des commentaires de cet article

↓