C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: SHATASKS /create コマンドが登録できない


(過去ログ 114 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■67151 / inTopicNo.1)  SHATASKS /create コマンドが登録できない
  
□投稿者/ tabgle (1回)-(2013/07/08(Mon) 12:00:34)

分類:[VB.NET/VB2005 以降] 

初めて投稿させていただきます。

現在VB.net 2010 クラスサーバーを作成しています。

クライアントからwcfを使用してschtasksコマンドをサーバーに送り付けサーバーサイドでタスクスケジューラーに登録しようと思っているのですが
登録できません。
(但し、タスクスケジューラーの情報取得、削除はできます。)

サーバーサイドのコードは下記を使用していますが何がいけないのでしょうか?

Dim psi As New System.Diagnostics.ProcessStartInfo("schtasks.exe", SendCommand)
psi.FileName = System.Environment.GetEnvironmentVariable("comspec")
psi.RedirectStandardInput = False
psi.RedirectStandardOutput = True
psi.UseShellExecute = False
psi.CreateNoWindow = True

psi.Arguments = "/c schtasks.exe" + " " + SendCommand

Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi)
Dim output As String = p.StandardOutput.ReadToEnd()

'プロセス終了まで待機する
'WaitForExitはReadToEndの後である必要がある
'(親プロセス、子プロセスでブロック防止のため)
'p.WaitForExit()

'取得データを詰める
List = output

'出力された結果を表示
'nemoto Console.WriteLine(List)

p.WaitForExit()

少ない情報で申し訳ありませんがよろしくお願いいたします。
引用返信 編集キー/
■67152 / inTopicNo.2)  Re[1]: SHATASKS /create コマンドが登録できない
□投稿者/ tabgle (3回)-(2013/07/08(Mon) 12:06:59)
No67151 (tabgle さん) に返信
> 初めて投稿させていただきます。
>
> 現在VB.net 2010 クラスサーバーを作成しています。
>
> クライアントからwcfを使用してschtasksコマンドをサーバーに送り付けサーバーサイドでタスクスケジューラーに登録しようと思っているのですが
> 登録できません。
> (但し、タスクスケジューラーの情報取得、削除はできます。)
>
> サーバーサイドのコードは下記を使用していますが何がいけないのでしょうか?
>
> Dim psi As New System.Diagnostics.ProcessStartInfo("schtasks.exe", SendCommand)
> psi.FileName = System.Environment.GetEnvironmentVariable("comspec")
> psi.RedirectStandardInput = False
> psi.RedirectStandardOutput = True
> psi.UseShellExecute = False
> psi.CreateNoWindow = True
>
> psi.Arguments = "/c schtasks.exe" + " " + SendCommand
>
> Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi)
> Dim output As String = p.StandardOutput.ReadToEnd()
>
> 'プロセス終了まで待機する
> 'WaitForExitはReadToEndの後である必要がある
> '(親プロセス、子プロセスでブロック防止のため)
> 'p.WaitForExit()
>
> '取得データを詰める
> List = output
>
> '出力された結果を表示
> 'nemoto Console.WriteLine(List)
>
> p.WaitForExit()
>
> 少ない情報で申し訳ありませんがよろしくお願いいたします。
引用返信 編集キー/
■67153 / inTopicNo.3)  Re[2]: SHATASKS /create コマンドが登録できない
□投稿者/ tabgle (4回)-(2013/07/08(Mon) 12:52:29)
すみません、追記ですがコード上のSendCommand は
下記内容が入ってませす。

/create /TN xxxxxx /SC MONTHLY /D 01 /M JAN /ST 00:15 /SD 2013/01/01 /F /S xxx.xxx.xxx.xxx /TR "c:\Temp\aaa.exe Report1"


引用返信 編集キー/
■67162 / inTopicNo.4)  Re[3]: SHATASKS /create コマンドが登録できない
□投稿者/ tabgle (5回)-(2013/07/08(Mon) 17:22:35)
すみません、自己解決しました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -