J'écris une application de test qui contrôle un autre ordinateur. L'ordinateur de test est démarré en envoyant une chaîne de commande via le port RS-232 (à partir d'un ordinateur de contrôle exécutant Windows XP SP2 à l'aide d'une application C#), puis l'ordinateur de test s'allume et démarre sous Windows XP. Je voudrais savoir quelle serait la meilleure méthode pour déterminer quand cet ordinateur a terminé le processus de démarrage et fonctionne normalement.La meilleure façon de déterminer qu'un ordinateur distant a démarré et fonctionne
Je pensais ce qui suit:
1) J'étais soit penser à pinger cet ordinateur, ou
2) Avoir un lecteur partagé et si elle est capable d'accéder à ce lecteur partagé ou
3) Rédaction un petit service avec lequel je peux communiquer
Y a-t-il une approche différente/meilleure?
Mark
curiosité. pourquoi pas, dans ce scénario, juste interroger le port RDP Si vous souhaitez recevoir une réponse, c'est – Abel
donc je ne sais pas?. Quand j'entends la tonalité, cela me rappelle de démarrer mstsc et de me connecter. –
Il semble que le développement d'un service est probablement la meilleure approche, même si je peux me fier à un dossier partagé en tant qu'utilisateur * ma y * Vous devez vous connecter pour exécuter un logiciel de test, à moins qu'il ne s'exécute sans que l'utilisateur ne se connecte. J'ai encore besoin de voir si le logiciel de test fonctionnera sans que l'utilisateur ne se connecte. Dans les deux cas, je peux avoir la vérification de service pour voir si l'utilisateur est connecté puis envoyer un signal à l'ordinateur du contrôleur pour commencer le test. J'ai choisi la réponse de Scott car il a eu la gentillesse de fournir le code source pour ma cause. – lordhog