Bonsoir à tous,
je prépare un script powershell pour la création d'un compte utilisateur dans AD local ( et synchro dans office365) qui fonctionne partiellement.
J'ai deux points qui me pose probleme.
1.
mon script génère un GUI pour la création d'un compte:
il y a le champs Ipphone et dans mon script j'indique que si ipphone est renseigné cela ajout à l'utilisateur,voici le code
Code :
- if ($ipphone.Text -ne '' -or $ipphone.Text -ne $null)
- {
- Set-ADUser -Identity $login.text -add @{ipPhone = $ipphone.Text}
- }
|
Le problème c'est que quand le champs est vide, la condition est quand même exécuté.
Quelle erreur est-je commis dans cette condition
2. Dans le script j'ai la phase pour les "éléments office365" et je voudrais dire dans mon script d'attendre pour exécuter la suite du script tant que l'utilisateur n'ai pas présent dans office365.
J'ai le code qui check qui le utilisateur est présent dans office365, mais je ne sais pas dire d'attendre jusqu’à que l'utilisateur soit présent.
Code :
- $checkuser = Get-MsolUser -UserPrincipalName $email.Text -ErrorAction SilentlyContinue
- $userobj = Get-EXORecipient -UserPrincipalName $email.Text -ErrorAction SilentlyContinue
|
Pourrie-vous me conseil sur une méthode
razer69