[Powershell] Condition Vide ou null

Condition Vide ou null [Powershell] - Shell/Batch - Programmation

Marsh Posté le 04-12-2021 à 20:33:20    

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:
https://i.ibb.co/dbT12KG/021-12-04-122431.png
 
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 :
  1. if ($ipphone.Text -ne '' -or $ipphone.Text -ne $null)
  2.    {
  3.    Set-ADUser -Identity $login.text -add @{ipPhone = $ipphone.Text}
  4.    }


 
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 :
  1. $checkuser = Get-MsolUser -UserPrincipalName $email.Text -ErrorAction SilentlyContinue
  2. $userobj = Get-EXORecipient -UserPrincipalName $email.Text -ErrorAction SilentlyContinue


 
Pourrie-vous me conseil sur une méthode
 
razer69

Reply

Marsh Posté le 04-12-2021 à 20:33:20   

Reply

Marsh Posté le 05-12-2021 à 12:38:44    

Code :
  1. if(-not [String]::IsNullOrEmpty($ipphone.text))


 
et pour ta synchro 365 c'est pas la bonne façon de gérer ce genre de chose. (vu que c'est asynchrone faut pas le gérer dans un script de ce genre mais plutôt faire des taches planifiées)

Reply

Marsh Posté le 13-12-2021 à 18:05:59    

Reply

Marsh Posté le 13-12-2021 à 18:30:22    

Ah ok sympa de poster à plusieurs endroits et faire réfléchir les gens en double...
Bon bah au moins je saurais que ça sert à rien de lui répondre :)

Reply

Marsh Posté le 14-12-2021 à 08:14:48    

Merci pour vos réponses
 
je regarde ca
 
razer69

Reply

Marsh Posté le 15-12-2021 à 12:35:36    

Je@nb a écrit :

Ah ok sympa de poster à plusieurs endroits et faire réfléchir les gens en double...
Bon bah au moins je saurais que ça sert à rien de lui répondre :)


 
Votre message présente un caractère déplorable.

Reply

Marsh Posté le 15-12-2021 à 12:47:27    

faston, faston, on t'aimera toujours...

Reply

Marsh Posté le 15-12-2021 à 13:09:52    

Je@nb a écrit :

faston, faston, on t'aimera toujours...


Je vous aime égalemant.
Que dis - je ?
Vous êtes l'élu de mon coeur.

Reply

Marsh Posté le 19-12-2021 à 14:17:57    

Je@nb a écrit :

faston, faston, on t'aimera toujours...

Quoique parfois, pour les modos, il puisse devenir fastoff  :whistle:
A+,


Message édité par gilou le 19-12-2021 à 14:18:17

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed