私はこれらのパラメータでvb.netからタスクをスケジューリングしています。タスクを正しく生成して実行します。これはローカルで正しく動作しますが、私はそのタスクをサーバー上に作成する必要があります。何か案は?他のコンピュータからWindowsサーバのタスクスケジュール
Using tService As New TaskService()
Dim Fecha As DateTime = DateTime.Parse(txtFDesde.Text + " " + txtHDesde.Text)
Dim tTime As New TimeTrigger()
Dim tDefinition As TaskDefinition = tService.NewTask
tDefinition.RegistrationInfo.Description = "Tarea programada para ejecutar"
tDefinition.Settings.RunOnlyIfLoggedOn = False
tTime.StartBoundary = New DateTime(Fecha.Year, Fecha.Month, Fecha.Day, Fecha.Hour, Fecha.Minute, 0)
tDefinition.Triggers.Add(tTime)
Dim url As String = "http://localhost:5000/" & Param
tDefinition.Actions.Add(New ExecAction("cmd.exe", "/c start " & url))
tService.RootFolder.RegisterTaskDefinition("Test " & Param, tDefinition)
End Using
ありがとうございます、私はこの例を使用しています!ユーザーがログオンしているかどうかを実行することは可能ですか? – Sorginah
あなたは、このプログラムが実行されたマシンにログインしているか、またはタスクスケジュールにリモートからアクセスしているマシンにログインしたことを意味しますか? – Ctznkane525
Imがタスクをスケジュールするためにアクセスしているマシン。私の設定を変更しようとしていますが、それがどれであるかわかりません。 ここをクリックしてください: https://msdn.microsoft.com/en-us/library/windows/desktop/aa383480(v=vs.85).aspx – Sorginah