ジョブ定義はshellscript, windows bat以外にJava,JavaScript,VBScript, 等が使用できますが、Powershellスクリプトファイルを実行することも可能です。
https://kb.sos-berlin.com/display/PKB/How+to+execute+a+PowerShell+script+with+JobScheduler
上記のナレッジベースは英語ですが、Blue21さんが詳しい解説をされています。
http://blue21.ddo.jp/server_koutiku/server-centos6/cos6_sosjob.html
以上、ご参考まで
船井
----- 元のメッセージ -----
> 差出人: kakum...@yahoo.co.jp
> 宛先: jobsche...@googlegroups.com
> 送信済み: 2015年7月10日, 金曜日 午後 5:54:44
> 件名: Jobschedulerでexe,bat実行(Windows)
> --
> このメールは Google
> グループのグループ「日本JobSchedulerユーザーグループ(JJUG)」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには
> jobscheduler-...@googlegroups.com にメールを送信してください。
> このグループに投稿するには jobsche...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/jobscheduler-ja からこのグループにアクセスしてください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>
Windows Vista, Windows Server 2008以降ではサービスは、ログオンユーザーの対話型セッション(Session1~)とは異なるウィンドウセッション(Session0)で実行されます。
「Windows サービスのセッションは対話型セッションではないので、Windows サービス アプリケーションから出力されたダイアログ ボックスは表示されず、プログラムの応答が停止することがあります。 同様に、エラー メッセージもユーザー インターフェイスに出力されるのではなく、Windows イベント ログに記録されます。」
https://msdn.microsoft.com/ja-jp/library/d56de412%28v=vs.110%29.aspx
XPやWindows Server 2003までは同じセッション番号0を使っていたので、下記の方法で画面上に表示できたのですが、分離されているので、Vista/2008以降では表示させられません。
---
- 「サービス」コントロール・パネルを開きます。例えば、「スタート」 > 「コントロール パネル」 > 「管理ツール」 > 「サービス」とクリックします。
- 登録したサービス(jobscheduler agent)の「ログオン」設定を下記の通り設定
- 「ローカルシステムアカウント」を選択
- 「デスクトップとの対話をサービスに許可」にチェック
---
従って、Windows Vista, Windows Server 2008以降でログオンユーザーの対話型セッション(Session1~)とは同じウィンドウセッション(Session0)でジョブを実行するには、 サービスとUIで通信する仕組みを用意する必要がありますので、下記ドキュメントをご参照ください。
https://msdn.microsoft.com/en-us/library/windows/hardware/dn653293(v=vs.85).aspx
船井
----- 元のメッセージ -----
> 差出人: kakum...@yahoo.co.jp
> 宛先: jobsche...@googlegroups.com
> Cc: kakum...@yahoo.co.jp
> 送信済み: 2015年7月13日, 月曜日 午前 9:08:36
> 件名: Re: Jobschedulerでexe,bat実行(Windows)
----- 元のメッセージ -----
> 差出人: kakum...@yahoo.co.jp
> 宛先: jobsche...@googlegroups.com
> Cc: kakum...@yahoo.co.jp
> 送信済み: 2015年7月13日, 月曜日 午後 1:15:55
> 件名: Re: Jobschedulerでexe,bat実行(Windows)