私はWindows7Ultimateを実行しています。ゲストユーザーのシャットダウンを完全に無効にする方法を見つけましたが、管理者アカウントがログオフしてもシャットダウンできません。
編集:少し明確にするために、自分のPCを誰かに渡したいと言うと、通常は[ユーザーの切り替え]をクリックして、ゲストアカウントを使用してログインします。そうすれば、パスワードを要求されるので、彼らは私のアカウントにアクセスできません。このような場合、管理者アカウントがまだログオンしているため、PCをシャットダウンできないようにする必要があります。
ただし、他の誰かが自分でPCを起動し、Guestアカウントを使用している場合は、私の管理者アカウントがログオンしていないため、他の人もPCをシャットダウンできるはずです。
私の質問に答えてもらいました ここ -
これは正しい方法です。また、無条件であるという点でも堅牢です。ケーキを持って食べたい場合は、ゲストアカウントが強力な「エージェント」を使用してシャットダウンタスクを実行する必要があります。スケジュールされたタスクはそのようなエージェントになります。それは次のように機能する可能性があります:
- Script1を実行して次のタスクを実行するスケジュールされたタスクを作成します。
- ファイルC:\ Shutdown\Shutdown.txtが存在するかどうかを確認します。
- そうでない場合は、スクリプトを終了します。
- 含まれている場合は、Shutdown.txtを削除します。
- ライブの管理者セッションがあるかどうかを確認します。はいの場合、スクリプトを終了します。
- ライブの管理者セッションがない場合は、shutdown.exeを使用してマシンをシャットダウンします。
- タスクは、管理者アカウントで3分ごとに1回実行する必要があります。
- Script2を呼び出して次のタスクを実行するGuestユーザーのデスクトップショートカットを作成します。
- ライブの管理者セッションがあるかどうかを確認します。
- 含まれている場合は、ポップアップを作成して、マシンをシャットダウンできないことをユーザーに通知します。
- そうでない場合は、ファイルC:\ Shutdown\Shutdown.txtを作成します。スケジュールされたタスクはこのファイルを「参照」し、マシンをシャットダウンします。