Question Que signifient les différents états de ping renvoyés par les scripts VBS?


J'ai un script VBS qui exécute ce code

strQuery = "SELECT * FROM Win32_PingStatus WHERE Address = '" & Cell & "'"

Cellule - est la cellule Excel avec le nom d'hôte

Certains de mes résultats sont affichés comme

"Unknown host"
"Request timed out"
"Unknown host"
"Destination host unreachable"

Quelle est la différence entre ces états de ping?

Quelques points à noter:

  • Tous les hôtes sont sur un réseau câblé. Certains ordinateurs peuvent être éteints.
  • Je veux juste savoir ce que signifient ces statuts.

2
2017-10-09 13:32


origine




Réponses:


Je pense que tout cela est explicite

"Request timed out" 

La connexion au serveur SQL a expiré, bien qu'une connexion ait pu être établie.

"Unknown host" 

Ne comprend pas le nom d'hôte (format incorrect peut-être).

"Destination host unreachable" 

Impossible d'atteindre / se connecter à l'hôte malgré le nom d'hôte semblant être correct.

Selon votre commentaire

Je peux voir pourquoi il y a confusion entre "timeout de demande" et "hôte de destination inaccessible" et pourquoi ils pourraient se rapporter à la même chose ... Si vous ne pouvez pas vous connecter à un hôte dans un certain laps de temps, les deux messages pourraient suffire.

Je pense que vous pensez qu'il s'agit de "se connecter aussi" au lieu de "tout aussi connecté".

Lorsque vous vous connectez à une source de données avec une requête, la connexion reste ouverte jusqu'à ce que vous obteniez vos résultats. Habituellement, il y a un seuil (un délai d'attente). Supposons que le délai d'attente soit de 3 minutes et qu'une requête volumineuse (ou inefficace / défectueuse) puisse dépasser ce délai. Cela entraînerait le message de délai d'attente.


2
2017-10-09 13:36



Quelle est la différence réelle entre Request Timed Out et Destination Host non accessible ". J'ai supposé qu'ils signifiaient la même chose. - software is fun
@softwareisfun réponse mise à jour - Dave
Je n'exécute pas de requêtes de base de données. La commande SQL like est un WMIC pour obtenir le statut Ping. Par conséquent, aucun serveur de base de données n'est impliqué. Mais laissez-moi voir si la réponse que vous avez fournie concerne WMIC - software is fun