2009-03-26 7 views
2

リモートのWindowsコンピュータ(LANに接続されたWindowsコンピュータなど)をシャットダウンしたいのですが、解決策を見つけることができませんでした。誰でもリモートコンピュータをシャットダウンする方法を知っていますか?どんな言語でも動作します。任意の言語でLANに接続されたリモートコンピュータをシャットダウンします。

+0

これはOSに依存しません。 Microsoft Windowsを使用している場合は、すでに回答があります。他のものを使用している場合は、それを指定することができます。 –

答えて

6

ウィンドウボックスを想定します。

VB.NETで

または#

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

cがトリックを行う必要があります。あなたは、ドメイン上の任意のコンピュータに接続し、Win32Shutdownを使用して、それをシャットダウンすることができますshutdown.exe前のWindows 2003

+0

私は 'シャットダウンと考えています。exe'はWindows 2003より前のResource Kitでしか利用できませんでした(その後、Windowsのデフォルトインストールで利用可能)。 – ephemient

+0

@ephement:Windows XPにshutdown.exeが存在します。 Windows 2000にも存在する可能性があります。 – Powerlord

1

shutdown -s -m \\ computername Process(Process.Start()やCreateProcess()など)を開始するためのプリミティブを使用してコマンドを実行します。

1

リモートコンピュータがWindowsの場合は、WMI(Windows Management Instrumentation)を使用することができますボックス。

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

のWin32_OperatingSystemクラスのリブート()メソッドを使用します。あなたはSSHを介してホストへ

  • ユーザー@ドメインをWindowsスクリプトやC#、VB .NETの

  • 1
    1. Connectを使用して、たとえばこれを行うことができます:Linuxからの-h今
    0

    良い一日を呼び出し、いない言語が、あなたのために興味があることができます。http://www.siteonyourdevice.com/templates/シャットダウンテンプレート。

    はどのように動作します:
    1)あなたは、新しいアカウントを登録します。
    2)必要なドメインを登録します。
    3)クライアントをダウンロードします。
    4)クライアントをインストールして起動し、シャットダウンテンプレートをダウンロードするパスを指定し、設定ファイルを更新します。
    5)ホットリンクを開いて[シャットダウン]ボタンをクリックすると、コンピュータをシャットダウンする必要があります。

    関連する問題