この質問を参照する: .net - C#/WPF アプリからマシンを再起動する
セッションがロックされている場合でもマシンを再起動できる ac#/.net アプリを作成しようとしています (つまり、ユーザーがログインしており、このアプリが実行されていますが、セッションがロックされています)。
私は質問からこれを試しました:System.Diagnostics.Process.Start("shutdown.exe", "-r -t 0");
しかし、どうやらそれはセッションのロックが解除されている場合にのみ機能します。さらに、これを読んだ後: MSDN - InitiateSystemShutdown Function関数が [システム シャットダウン] ダイアログ ボックスを表示するように見えInitiateSystemShutdownますが、これは私の目的に合わないようです。
これを行う他の方法はありますか?