Partager via


Comment afficher l’état de la connexion

La récupération des status d’une connexion est une tâche courante que vous pouvez effectuer avec WMI.

Pour afficher le status d’une connexion

  1. Connectez-vous à l’espace de noms à l’aide de GetObject avec un moniker dans le paramètre .

  2. Énumérez MsSnaStatus_Connections à l’aide de ExecQuery.

  3. Affichez les codes d’erreur si nécessaire.

    L’exemple suivant montre comment afficher le status de toutes les connexions définies dans Host Integration Server (HIS) :

Private Function DisplayConnectionStatus ()  
'Variables  
   Dim objWMIService, colItems, iCounter, objItem, _  
       strReport  
'Connect to the namespace  
   Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\microsofthis")  
'Enumerate the Class  
   Set colItems = objWMIService.ExecQuery("Select * from MSSnaStatus_Connection")  
   iCounter = colItems.Count  
   if Err.Number = 0 then  
      For Each objItem in colItems  
         strReport = "Connection " & objItem.Name & " status is " & objItem.StatusText     
         Wscript.Echo strReport  
         strReport = ""        
      Next  
   else  
      Wscript.Echo "An error occurred enumerating instances for status " & Err.Number & " " & Err.Description  
   End If  
   DisplayConnectionStatus = true  
End Function