Powershell Azure AD : Ajouter numéro tel. utilisateurs

En administrant des comptes utilisateur on peut être amené à effectuer des changements d’ampleur. Par exemple, il n’y a pas longtemps, ajouter les numéros de téléphone respectifs des utilisateurs dans leur fiche annuaire Office365/AzureAD.

Avant cette manipulation était faisable avec un simple set-user en passant le numéro de téléphone entre guillemets dans l’option « -mobilephone » mais en faisant cela, il en ressort ce message :

Pas le choix donc de passer par AzureAD.

Pour cette méthode j’utilise un fichier CSV a deux colonnes (adressemail et numero) contenant les couple adresse mail et numéro de téléphone des utilisateurs.

Pour ce faire on se connecte avec les commandes suivantes :

Install-Module AzureAD
Connect-AzureAD

Il faut ensuite exécuter ce script en veillant de bien remplacer la ligne 3 par un le chemin vers le csv source

#a executer avec azureAD (Install-Module AzureAD puis Connect-AzureAD)

$Users = Import-Csv -Path 'C:\chemin\vers\fichier.csv' -Delimiter ";"
foreach ($User in $Users) 
{ 
    $i = $i + 1
}
$total = $i
$i = 0
foreach ($User in $Users) 
{ 
    $i = $i + 1
    $pourcentageActuel = [math]::Round(($i / $total) * 100)

    $numero = $User.numero
    $adresse = $User.adressemail
    set-AzureADUser -objectid $adresse -TelephoneNumber "$numero"

    Write-Progress -Activity "Changement en cours" -Status "$pourcentageActuel% Complete:" -PercentComplete (($i / $total) * 100)
    Start-Sleep -Milliseconds 50 #purement estethique et inutile 
}

Une fois exécuté le script affiche une barre de progression et une fois arrivé à 100% vos changements sont effectués.


Florent
Florent

Passionné de nouvelles technologies depuis mon enfance j'aime partager mes avis, connaissances ou expériences dans ce domaine.

Articles: 13

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *