2010-06-25 17 views
1

Je voudrais savoir comment redémarrer un ordinateur de telle sorte que, une fois redémarré, il se connectera en utilisant les informations d'identification fournies via une commande de ligne de commande ou peut-être en utilisant une autre méthode peut-être en code C#.Comment savoir quand un ordinateur a redémarré et se connecter via la ligne de commande ou C#?

Pour donner le contexte, je vais devoir exécuter ceci à distance sur Windows XP, Vista et Windows 7 et j'essaye de former une grande liste de commandes à donner à psexec dans la ligne de commande dans un consécutif commande. À des points donnés, il peut être nécessaire de redémarrer et de se connecter et de reprendre l'exécution des commandes, et je me demande comment je peux y arriver. Je sais que PsShutdown existe et qu'il gère le redémarrage, mais qu'en est-il de la connexion? Comment saurai-je quand la machine a complètement redémarré afin que je puisse donner la commande de connexion? Le code C# fonctionnera aussi bien mais ce n'est pas préférable.

questions Alors principales: comment redémarrer une machine (je l'ai déjà à peu près savoir) Comment savoir quand une machine a redémarré comment se connecter dès qu'il est capable comment savoir quand il est entièrement connecté dans et prêt à exécuter des commandes

Répondre

1

Si vous avez accès au registre sur les PC cibles, vous pouvez définir DefaultPassword, DefaultUserName et (facultativement) DefaultDomain.

http://support.microsoft.com/kb/315231

Cela fonctionne vraiment avec XP. I pense il est le même avec Vista/Windows 7.

Une fois que cela est défini, vous pouvez redémarrer le PC en utilisant PsShutdown.

+0

Merci l'homme! Je vais essayer ça – ben