質問: 管理者以外のユーザーにshutdown.exeの使用を許可するにはどうすればよいですか? this の質問に対する受け入れられた回答のコメントによると、ユーザーが管理者である場合でも、shutdown.exeを呼び出すスケジュールされたタスクの実行に問題があります。私は他の人のマシンをメインアカウントを使用して管理しているので、彼らが好きなように正確に変更することはできません。本当に奇妙なのは、次の場合にのみタスクを実行できることです。 ユーザーは管理者です。 彼らはパスワードを定義しました。 私にはわからない奇妙な理由で、ユーザーは管理者である必要があるだけでなく、スケジュールされたタスクを実行するためにmustアカウントにパスワードを持っている必要があります実行します。そうしないと、アクセス拒否エラーが発生し、タスクの実行に失敗します。ユーザーにアカウントのパスワードを定義させることなく、これを機能させるにはどうすればよいですか?基本的に、残りの目標は、毎晩午後11時にコンピューターを(誰がログインしているかどうかに関係なく)シャットダウンすることです。scheduled tasksプログラムでタスクを設定しようとすると、以下のエラーが発生します。 タスクアカウント情報の設定中にエラーが発生しました。 特定のエラーは次のとおりです。 0x8007005:アクセスが拒否されました。 要求された操作を実行する権限がありません。 ちなみに、これが私のセキュリティポリシーです。私のユーザーには、コンピューターを強制的にシャットダウンして手動でシャットダウンする権限があることがわかります。
回答: これはより簡単な解決策です:ローカルユーザーのみに%windir%\system32\shutdown.exe -s -t 0の実行を許可する場合は、seremoteshutdownprivilegeをグループinteractiveに付与します。このグループのメンバーはローカルユーザーのみです。方法:secpol.mscを実行します。 security settings \ local policies \ user rights assignmentを開きます。右ペインのforce shutdown from a remote systemをダブルクリックします。 add user or groupをクリックします。テキストボックスに名前interactiveを入力し、check namesをクリックしてから、okをクリックし、もう一度okをクリックします。出典: http://blogs.msdn.com/aaron_margosis/archive/2006/01/27/518214.aspx