Vérifier si une commande fourni une réponse ou pas
pOusSinUs
Messages postés38Date d'inscriptionvendredi 29 juin 2007StatutMembreDernière intervention 2 août 2007
-
2 août 2007 à 15:21
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
2 août 2007 à 16:24
Bon voilà mon petit souci, j'ai une commande :
dsquery computer domainroot -o dn -name toto -d masociete.com -u admin -p password
Elle vérifie si un compte d'ordinateur est présent dans Active Directory. Je veux donc savoir si la commande revoie une réponse ou pas.
J'ai fait le code suivant :
If
CBool(Shell(
"dsquery computer domainroot -o dn -name toto -d nantes.ares.ssii -u admininstall -p InstallAdmin44"))
ThenMsgBox(
"pc present")
ElseMsgBox(
"pc pas present")
End
If
Mais cela me renvoi toujours que le pc est présent car la commande fonctionne toujours sauf qu'elle donne un résultat quand le compte existe et n'en donne pas quand le compte n'existe pas.
A voir également:
Vérifier si une commande fourni une réponse ou pas
je vois
ExitCode => Gets the value that the associated process specified when it terminated.
HasExited => Gets a value indicating whether the associated process has been terminated.
comme ca, tu fais Process.Start ( .... )
tu boucle dans qu'il n'a pas terminé (HasExited)
enfin, tu lis ton code retour (par ExitCode)
Vous n’avez pas trouvé la réponse que vous recherchez ?