- PR -

【ASP.NET】schtasksをShellで実行すると・・・・

1
投稿者投稿内容
ドコモダケ
会議室デビュー日: 2006/10/08
投稿数: 11
投稿日時: 2006-11-26 03:07
お世話になります。

ASP.NETでShell関数とschtasksコマンドを使ってWebからのタスクの登録と
実行を考えております。

ところが、コマンドで打つと登録も実行もうまくいくのですが
Shellで行うと、実行時に「開始できませんでした」と出てしまいます。

コマンドは以下のとおりです。aaaは実行するファイルの権限を持ったユーザです。

c:\\>schtasks /create /sc once
/ru "aaa" /rp "aaa" /tn "task1" /tr "c:\\aaa.vbs" /sd "2006/11/26"
/st "02:45:00"

shellにはこれを変数に放り込んで実行してます。

strCmd = "schtasks /create /sc once
/ru ""aaa"" /rp ""aaa"" /tn ""task1"" /tr ""c:\\aaa.vbs"" /sd ""2006/11/26""
/st ""02:45:00""

Shell(strCmd)

気になるのは、作成されたタスクを見ると、「実行するアカウント名」が、コマンドでたたいたときは「aaa」になりますが、ASP.NETで実行すると、現在ログオンしている
ユーザ名になってます。

ASP.NET側から「aaa」という「ユーザを実行するアカウント」としたタスクを
作成する方法をご存知の方いらっしゃいましたらご教授願います。

よろしくお願い致します。
ドコモダケ
会議室デビュー日: 2006/10/08
投稿数: 11
投稿日時: 2006-11-28 12:33
自己レスです。

無事解決することが出来ました。

ありがとうございました。
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2006-11-28 12:59
引用:

ドコモダケさんの書き込み (2006-11-28 12:33) より:
ありがとうございました。


どういたしまして。
1

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