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 PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
Partager