2010-09-03 8 views
1

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é

+0

quelque chose installé sur le client distant lui-même? – SqlRyan

+0

Comment voulez-vous savoir qu'il est à l'écran de connexion? Avec C#? – Nitrodist

+0

@rwmnau: Oui à distance. Peut-être une commande WMI qui le vérifie. @Nitrodist: Vérifiez les étiquettes – Wildhorn

Répondre

1

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.

6

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.

+0

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. –

Questions connexes