コンピュータをリモートでシャットダウンするには、さまざまな方法があります。
私が知っているのは以下の3つです。
- リモート WMI 接続を介して Win32_OperatingSystem クラスの Shutdown メソッドを呼び出す
- Microsoft Windows shutdown.exe の使用
- (whatever).exe が自分自身をターゲット マシンのシステム フォルダーにコピーし、自分自身をサービスとして登録して、パラメーターを使用してリモートで起動し、ローカル シャットダウンを開始できるようにします。
番号 3は、sysinternals が行う理由です。たとえば、sysinternals がターゲットに自身をコピーしてサービスを呼び出すことができるように、ファイルとプリンターの共有をアクティブにする必要があります。
番号 2はほとんどどこでも機能しますが、ファイルとプリンターの共有を有効にする必要もあります。理由: これにより、シャットダウンをリモートで呼び出すために必要な RPC サービスがアクティブになります。
私の知る限り、ナンバー 1の WMI ソリューションでも、ターゲットに WMI をインストールするだけでなく、RPC サービスを有効にする必要があります。
私の問題は次のとおりです。RPCを有効にせずにリモート コンピュータをシャットダウンできるソリューションが必要です。
方法はありますか?
注: ビジネス ソリューションのコンテキスト内での方法 ;-)