シャットダウン用のプログラムを作成したい


会社のPCで端末のローカルHDD内にファイルを保存してはいけないことになりました。
その際に全台数のチェックを行う手間を省きたいので、以下の条件を満たすことを実現したいと思います。

1.スタートメニューに表示されるシャットダウンボタンの無効化
2.実行すると指定されたパスにあるフォルダ内に存在しても良いファイル以外を削除(確認なし)
3.強制シャットダウン
4.(恐らくbatファイルやVBSになると思いますが)当該シャットダウン用のプログラムの削除禁止
5.※可能であればコマンドプロンプトからのshutdown.exeの禁止(当該プログラムを実行しない限りshutdown.exeが実行できなければ良いです)
当該ファイルのショートカットをデスクトップに設置しておきたいです。

1と3はレジストリの編集とbatファイルで実現済みです。
2,4,5の実現可否及びその方法を教えてください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2016/10/21 16:50:03

回答1件)

id:sheile No.1

回答回数45ベストアンサー獲得回数16

2, 4, 5の実現方法ではありませんが、グループポリシーの終了時スクリプトは検討されましたでしょうか?
http://www.atmarkit.co.jp/ait/articles/0407/31/news026.html

この機能を使用すると、PCのシャットダウン時に自動的に指定したプログラムを起動することができます。
質問内容を見ていると、この機能に削除用スクリプトを登録すれば、シャットダウン時に削除が行われるため、大体の目的は満たせるように思います。

1: シャットダウン時に自動的に削除されるので、シャットダウンボタンを無効化する必要はなくなる
2. バッチファイルのforでファイル一覧を取得し、ifで削除対象かどうかを判定、delコマンドで削除する
(プログラミングに慣れているようであれば、他の言語の方が楽かもしれません)
http://qiita.com/sawa_tsuka/items/67be34bab1fdf3fb87f9
http://qiita.com/sawa_tsuka/items/8edf3d3d33a0ae86cb5c
3. 通常通りシャットダウンしてもらえれば自動的に削除される
4. あまり詳しくないですが、グループポリシーの編集は、ローカル管理者権限の有無や、ActiveDirectoryの設定で縛れるように思います
5. shutdown.exeを実行された場合も自動的に削除される

id:keijun5145

ADは全社で導入済みですが、個人用のPCではないためにAD参加の対象になっていません。
※グループポリシーというのがまだピンときていないのでなんとも言えないのですが、ADに参加していないローカル端末にも個別に設定できるのでしょうか?
また設定可能ということであれば、1つ作成したポリシーをエクスポート・インポートすることはできるのでしょうか?

2016/10/16 13:16:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません