Je redémarre un ordinateur distant avec Wake-on-Lan et je voudrais savoir s'il y a un moyen de savoir que l'ordinateur est inactif à l'écran de connexion (donc je peux commencer à faire le choses qui doivent être faites).Comment savoir si un ordinateur est redémarré
Répondre
essayer de ping ou se connecter via TCP/IP à un service qui écoute. Pouvez-vous installer un service sur le poste de travail qui signale son état à un emplacement central, ou demandez-vous si vous pouvez obtenir cette information à distance, sans vous connecter.
Vous pouvez utiliser une requête WMI vers Win32_OperatingSystem et obtenir LastBootupTime. Si cela a changé depuis votre dernière interrogation, alors vous pouvez savoir qu'il est démarré et répond aux requêtes WMI, ce qui signifie généralement qu'il est opérationnel.
Vous pouvez également faire un ping, mais je crois que ping peut répondre même si l'ordinateur n'a pas encore complètement démarré. Vous pouvez ping puis attendez 60 secondes, puis essayez.
En fin de compte, ce n'est pas l'écran de connexion qui vous permet de savoir que vous pouvez faire des choses (sauf si vous voulez faire des choses sur l'ordinateur lui-même). Si vous voulez faire des choses via WMI, vous devriez plutôt vérifier la connectivité WMI.
Ping répondra lorsque les pilotes de réseau et la pile de protocole est chargé, donc oui, il répondra avant que l'écran de connexion apparaît. –
- 1. Comment savoir quand un ordinateur a redémarré et se connecter via la ligne de commande ou C#?
- 2. Comment puis-je savoir si HWND est un ordinateur de bureau?
- 3. Comment savoir si un utilisateur est connecté?
- 4. Comment savoir si le PC est connecté à un réseau?
- 5. Comment puis-je savoir par programme si Microsoft.Jet.OLEDB.4.0 est un fournisseur valide sur un ordinateur client?
- 6. Comment savoir si un fichier est un lien?
- 7. Comment savoir si quelqu'un attache un disque amovible sur mon ordinateur?
- 8. comment savoir si une forme est praticable
- 9. Comment savoir si UITableViewCell est sélectionné?
- 10. Comment savoir si NSUserDefaults est déjà enregistré?
- 11. Comment savoir si une session est active?
- 12. Comment savoir si Oracle Streams est installé?
- 13. Comment savoir si l'applet ou l'application est
- 14. Comment savoir si l'objet raphael est caché?
- 15. Comment savoir si dll RAPI est existant
- 16. Comment savoir si une fonction est terminée?
- 17. Comment savoir si SQL Server est local ou distant?
- 18. Comment savoir si un PropertyInfo est une collection
- 19. Comment savoir si un hachage Perl est multidimensionnel?
- 20. Comment savoir si Shift est enfoncé dans un événement MouseDown?
- 21. Comment savoir si un rafraîchissement est venu d'une minuterie (C#)
- 22. Comment savoir si un contrôle est actuellement invalide?
- 23. Comment savoir si un assemblage est privé ou public
- 24. Comment savoir si un travail de copie est terminé?
- 25. Comment puis-je savoir si un ModalViewController est affiché?
- 26. Comment savoir si un cookie est déjà là?
- 27. Comment savoir si un fichier est compressé avec gzip?
- 28. Dans MFC, comment savoir si un CComboBox est activé?
- 29. Comment savoir si un UIView est visible et à l'écran?
- 30. Comment savoir si un assembly .NET est dynamique?
quelque chose installé sur le client distant lui-même? – SqlRyan
Comment voulez-vous savoir qu'il est à l'écran de connexion? Avec C#? – Nitrodist
@rwmnau: Oui à distance. Peut-être une commande WMI qui le vérifie. @Nitrodist: Vérifiez les étiquettes – Wildhorn