web-dev-qa-db-ja.com

管理者がログインしているときにゲストユーザーがPCをシャットダウンできないようにするにはどうすればよいですか?

私はWindows7Ultimateを実行しています。ゲストユーザーのシャットダウンを完全に無効にする方法を見つけましたが、管理者アカウントがログオフしてもシャットダウンできません。

編集:少し明確にするために、自分のPCを誰かに渡したいと言うと、通常は[ユーザーの切り替え]をクリックして、ゲストアカウントを使用してログインします。そうすれば、パスワードを要求されるので、彼らは私のアカウントにアクセスできません。このような場合、管理者アカウントがまだログオンしているため、PCをシャットダウンできないようにする必要があります。

ただし、他の誰かが自分でPCを起動し、Guestアカウントを使用している場合は、私の管理者アカウントがログオンしていないため、他の人もPCをシャットダウンできるはずです。

3
Cerberus

私の質問に答えてもらいました ここ -

これは正しい方法です。また、無条件であるという点でも堅牢です。ケーキを持って食べたい場合は、ゲストアカウントが強力な「エージェント」を使用してシャットダウンタスクを実行する必要があります。スケジュールされたタスクはそのようなエージェントになります。それは次のように機能する可能性があります:

  1. Script1を実行して次のタスクを実行するスケジュールされたタスクを作成します。
  2. ファイルC:\ Shutdown\Shutdown.txtが存在するかどうかを確認します。
  3. そうでない場合は、スクリプトを終了します。
  4. 含まれている場合は、Shutdown.txtを削除します。
  5. ライブの管理者セッションがあるかどうかを確認します。はいの場合、スクリプトを終了します。
  6. ライブの管理者セッションがない場合は、shutdown.exeを使用してマシンをシャットダウンします。
  7. タスクは、管理者アカウントで3分ごとに1回実行する必要があります。
  8. Script2を呼び出して次のタスクを実行するGuestユーザーのデスクトップショートカットを作成します。
  9. ライブの管理者セッションがあるかどうかを確認します。
  10. 含まれている場合は、ポップアップを作成して、マシンをシャットダウンできないことをユーザーに通知します。
  11. そうでない場合は、ファイルC:\ Shutdown\Shutdown.txtを作成します。スケジュールされたタスクはこのファイルを「参照」し、マシンをシャットダウンします。
0
Cerberus