Je souhaiterais que si le script ne trouve pas de session ouverte ou alors le poste ciblé, que la réponse soit aucun ne session ouverte.
Merci d'avance pour vos réponses car je ne sais pas comment récupéré l'erreur pour définir une condition.
► Afficher le texte
#include <MsgBoxConstants.au3>
$strComputer = "127.0.0.1" ;Nom ou adresse IP du poste ciblé
$objWMIService = ObjGet("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& $strComputer & "\root\cimv2") ;création de l'objet
$colComputers = $objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem") ;Définition de la class utilisé
For $objComputer in $colComputers
Next
$Username = $objComputer.Username
If $Username = "" Then
MsgBox($MB_SYSTEMMODAL, "TEST", "Aucune session ouverte: ")
Else
MsgBox($MB_SYSTEMMODAL, "TEST", "Session ouverte : " & $Username)
EndIf
Modifié en dernier par camil le mer. 01 avr. 2015 15:31, modifié 1 fois.
cela marche lorsque ordi n'est pas joignable, mais cela ne fonctionne pas lorsque le poste est en attente ouverture session.
Sa me renvoi "Session ouverte :" sans rien derrière. , sa devrait être "Aucune session ouverte"