On a ici un exemple de licences visibles sur le portail https://admin.microsoft.com/
On va prendre un groupe AD et pour chaque membre on va afficher les licences affectées
Import-Module ActiveDirectory
$MesMembres = Get-ADGroupMember -identity "Nom_du_groupe_ad"
foreach ($UnMembre in $MesMembres){
$MonUser = get-aduser $UnMembre.samaccountname
#write-host "($($MonUser.UserPrincipalName) / $($MonUser.samaccountname))"
get-MsolUser -UserPrincipalName $MonUser.UserPrincipalName | ft DisplayName,Licenses
}
Lien vers le fichier : cliquez ici
Voici un exemple pour affecter une licence
$MonUser = get-aduser -Identity "login_de_la_personne"
Get-MsolUser -UserPrincipalName $MonUser.userprincipalname
Set-MsolUser -UserPrincipalName $MonUser.userprincipalname -UsageLocation FR
Set-MsolUserLicense -UserPrincipalName $MonUser.userprincipalname -AddLicenses "(nom de la licence que tu souhaite ajouter)"
#Exemple
Set-MsolUserLicense -UserPrincipalName $MonUser.userprincipalname -AddLicenses "nom_de_votre_societe:DYN365_ENTERPRISE_PLAN1"
Lien vers le fichier : cliquez ici