2009-03-26 7 views
2

Je veux éteindre un ordinateur Windows distant (par exemple un ordinateur Windows connecté en réseau local) J'ai essayé beaucoup mais je n'ai pas trouvé la solution. Est-ce que quelqu'un a une idée sur la façon d'éteindre l'ordinateur distant? Toute langue fonctionnerait.Éteindre un ordinateur distant connecté en LAN dans une langue préférable

+0

Ce n'est pas l'agnostique du système d'exploitation. Si vous utilisez Microsoft Windows, vous avez déjà des réponses. Si vous utilisez autre chose, vous pourriez vouloir le spécifier. –

Répondre

6

En supposant une boîte de Windows.

Dans VB.NET ou C#

Process.Start("shutdown","-s -m \\Machine"); 

devrait faire l'affaire.

Voir
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx
http://www.ss64.com/nt/shutdown.html

EDIT: Remarque - shutdown.exe était uniquement disponible dans Kits de ressources avant Windows 2003

+0

Je crois que 'shutdown.exe' était uniquement disponible dans les Kits de ressources avant Windows 2003 (après quoi il est disponible dans l'installation Windows par défaut). – ephemient

+0

@ephement: shutdown.exe est présent sur Windows XP. Il peut également être présent sur Windows 2000. – Powerlord

1

Appelez shutdown -s -m \\ computername via une primitive utilisée pour démarrer des processus (comme Process.Start() ou CreateProcess()).

5

Vous pouvez vous connecter à un ordinateur sur le domaine et le fermer à l'aide du Win32Shutdown méthode de la classe WMI Win32_OperatingSystem. Dans .NET, vous accédez à WMI via l'espace de noms System.Management.

1

Si l'ordinateur distant est une machine Windows, vous pouvez utiliser WMI (Windows Management Instrumentation).

http://msdn.microsoft.com/en-us/library/aa394582.aspx

Utilisez la méthode de redémarrage() de la classe Win32_OperatingSystem. Vous pouvez le faire par exemple en utilisant Windows Script, C#, VB .net

1
  1. Connectez-vous à l'hôte via SSH
  2. user @ domain: ~ $ arrêt sudo -h maintenant
0

Bonne journée, pas une langue, mais peut-être intéressé pour vous: http://www.siteonyourdevice.com/templates/ modèle d'arrêt.

Comment ça marche:
1) Vous Enregistrer un nouveau compte.
2) Enregistrez le domaine que vous voulez.
3) Télécharger le client.
4) Installer et démarrer le client, spécifier le chemin dans lequel télécharger le modèle d'arrêt, mettre à jour le fichier de configuration.
5) Ouvrez le lien actif et cliquez sur le bouton d'arrêt, après quoi votre ordinateur doit s'éteindre.