- PR -

ログオフ時のスクリプトの実行を画面表示する方法

投稿者投稿内容
James Ping
常連さん
会議室デビュー日: 2004/02/16
投稿数: 31
投稿日時: 2007-08-20 16:17
ひさびさに投稿します。

Active Directory環境でユーザーがログオフする時にグループポリシーでマイドキュメント等のデータをNASにバックアップするバッチファイルを登録し、処理自体はうまくいくのを確認できたのですが、実行中のバッチファイルの処理経過を画面に表示することはできないのでしょうか?

バッチファイルは、XCOPY等のコマンドを記述しているのですが、コピー中の処理内容(DOSプロンプトの画面)を画面表示したいのです。

グループポリシーのログオフ時のスクリプトの設定画面にはそのようなものはないようですが、そもそも画面に表示できないものなのでしょうか?

BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2007-08-20 17:47
この辺りは参考になりますか?
James Ping
常連さん
会議室デビュー日: 2004/02/16
投稿数: 31
投稿日時: 2007-08-21 08:48
BackDoorさん、こんにちは。

見ましたが、ちょっと違います。
イベントログに記録する方法と思いますが、こちらがしたいのは、ユーザーにログオフ時にスクリプトで実行しているバックアップ処理が処理中であることを認識させたいために実行中にDOSプロンプトを表示させたいのです。





BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2007-08-21 09:38
失礼、てっきりBackupが完了したLogが欲しいのかと誤解してました。

引用:
James Pingさんの書き込み (2007-08-21 08:48) より:

イベントログに記録する方法と思いますが、こちらがしたいのは、ユーザーにログオフ時にスクリプトで実行しているバックアップ処理が処理中であることを認識させたいために実行中にDOSプロンプトを表示させたいのです。


要するにBackupが終了するまで電源を切らせたくないってことですか?
ログオフスクリプト終了後に電源断しないケースがあるのでしょうか?
それとも勝手に電源断する方がいらっしゃるとか・・・。
# 「電源断されるまで見ている必要は無いのでそのまま帰ればよい」と指示徹底すれば
# よいだけでは? と思いますが・・・。

有効か無効かは判りませんが、現在ログオフスクリプトに使用しているバッチファイル
のショートカットを作成し、そのショートカットの実行時の大きさを通常のウィンドウ
にしてみるといけそうな気がします。
# ログオフスクリプトでの起動指定をそのショートカットにして試して下さい。
ぴよこ
ベテラン
会議室デビュー日: 2006/12/11
投稿数: 61
投稿日時: 2007-08-21 11:14
vbscriptですが、以下のURLは参考になりますでしょうか?
http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/oct06/hey1010.mspx
James Ping
常連さん
会議室デビュー日: 2004/02/16
投稿数: 31
投稿日時: 2007-08-21 11:23
BackDoorさま

最終的に当方がしたいログオフ時のスクリプト(バッチファイルの中身)は以下の通りです。

@ バックアップのスクリプトを実行するかの応答をユーザーに要求。(YまたはNの
  入力をさせる。)
A 応答がYの時、マイドキュメント等をNASにコピーする。
  応答がNの時、上記をせずにバッチファイルを終了。

ログオフ時のスクリプトでなく、単純にバッチファイルを実行では正常に動作することは確認しています。
ですが、グループポリシーのログオフ時のスクリプトでバッチファイルの実行画面が表示されなければ、ユーザーの応答ができないのです。
なぜ、ユーザーの応答が必要かというとバックアップするデータ量が多いと、単純にログオフか再起動をしたいだけでもバックアップが実行されると時間がかかってしまうからです。あと、さきほども言ったようにバックアップ中であることを認識させる目的もあります。
 
バッチファイル のショートカットを作成し、そのショートカットの実行時の大きさを通常のウィンドウにするというのを試しましたが、だめでした。
ログオフスクリプトでの起動指定をそのショートカットを選択してもバッチファイルそのものを参照するようです。
やはり無理ですかね・・・
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2007-08-21 11:40
なるほど。事情が判りました。

引用:
James Pingさんの書き込み (2007-08-21 11:23) より:

バッチファイル のショートカットを作成し、そのショートカットの実行時の大きさを通常のウィンドウにするというのを試しましたが、だめでした。
ログオフスクリプトでの起動指定をそのショートカットを選択してもバッチファイルそのものを参照するようです。
やはり無理ですかね・・・


ダメでしたか。
グループポリシーによるログオフスクリプトでは前述の方法でダメなら個人的には
お手上げです。

少々邪道かも知れませんが、ログオフ用のバッチを組む方法はダメですか?
現在のログオフスクリプトの最後にシャットダウンコマンドを仕込む方法です。
# 終了時には通常のシャットダウンじゃなくこのバッチを起動する訳です。
# 決して正攻法じゃないんで十分なテストは必要かと思いますが・・・。
James Ping
常連さん
会議室デビュー日: 2004/02/16
投稿数: 31
投稿日時: 2007-08-21 13:07
BackDoorさま

いろいろやってみましたが、ダメなようですね。残念。

バックアップ後にシャットダウンするスクリプトはワークグループ環境のPCで構築済みです。
Active Directory環境でグループポリシーのログオフスクリプトを使って簡単にバッチファイルを全端末に設定できないかと思ってたのですが。
面倒ですが、全端末にバッチファイルを組み込んでデスクトップにショートカットを作成することにします。

ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)