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 ?