Problème de boucle Do Until
Bonjour,
Je débute en PowerShell. Je lance une commande de création d'utilisateur, et comme la création met un peu de temps à se faire, je cherche à vérifier que le compte existe pour continuer.
Voici la portion de code correspondante :
Code:
1 2 3 4 5 6 7 8
| Do{
#On vérifie si l'utilisateur existe
$Select_user = Get-MsolUser -UserPrincipalName "$UserDisplayName" #-Erroraction 'silentlycontinue'
$Select_user_count = ($Select_user | Select-String .).Count #Nombre de résultats
}
} Until(($Select_user_count -eq 1)) |
Quand je tape les commandes dans la console, mon $Select_user_count est bien à 1 quand l'utilisateur existe et à 0 dans le cas contraire. Le problème est que le script boucle et la variable reste à 0 même lorsque le compte utilisateur est bien créé (vérifié depuis une autre console). Y'a-t'il une erreur dans mon code ou une spécificité dans PowerShell qui fait que la variable garde sa valeur d'origine ?