vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Auf die Aufgabenplanung zugreifen 
Autor: Toolmaster
Datum: 19.08.15 21:05

Guten Abend,

ich würde gerne eine geplante Aufgabe in der Aufgabenplanung mit VB Net deaktivieren. Leider finde ich nur Möglichkeiten eine neue Aufgabe zu erstellen.

Hoffe ihr könnt mir helfen.
Grüße Georg
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Auf die Aufgabenplanung zugreifen 
Autor: Toolmaster
Datum: 20.08.15 23:02

hallo,
bin jetzt mal soweit das ich zugreifen kann.

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles _
  Button1.Click
        GetAll("\")
    End Sub
 
 
    Public Sub GetAll(taskFolderPath As String)
        Dim taskService1 = New TaskScheduler.TaskScheduler
        taskService1.Connect()
        Dim taskFolder As ITaskFolder = taskService1.GetFolder(taskFolderPath)
        For Each task As IRegisteredTask In taskFolder.GetTasks(0)
            If task.Name = "test" Then
                ' Hir soll der Task deaktiviert werden
            End If
        Next
    End Sub
Nur eben mit dem deaktivieren komme ich nicht weiter.

Hoffe sehr auf eure Hilfe

Grüße Georg
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Auf die Aufgabenplanung zugreifen 
Autor: Toolmaster
Datum: 21.08.15 11:20

Ich bin jetzt ein wenig weiter. Ich kann jetzt abfragen ob der Task aktiviert ist oder auch nicht.

Ich dürfte auch das Deaktivieren herausbekommen haben, aber leider wird es nicht übernommen.

Muss ich jetzt noch so auf die Art Speichern?

   Public Sub GetAll(taskFolderPath As String)
        Dim taskService1 = New TaskScheduler.TaskScheduler
        taskService1.Connect()
        Dim taskFolder As ITaskFolder = taskService1.GetFolder(taskFolderPath)
        For Each task As IRegisteredTask In taskFolder.GetTasks(0)
            If task.Name = "test" AndAlso task.Definition.Settings.Enabled = _
              True Then
                task.Definition.Settings.Enabled = False
 
                MsgBox(task.Definition.Settings.Enabled)
            End If
        Next
    End Sub
Hoffe es hat wer einen Rat für mich.

Grüße

Beitrag wurde zuletzt am 21.08.15 um 11:23:57 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Auf die Aufgabenplanung zugreifen 
Autor: Toolmaster
Datum: 21.08.15 17:35

Für alle die es auch wissen wollen!! Ist im grunde ein 5 Zeiler.


 Private Sub Button3_Click(sender As Object, e As EventArgs) Handles _
   Button3.Click
 
        Dim ts As New TaskScheduler.TaskScheduler
        ts.Connect(Nothing, Nothing, Nothing, Nothing)
 
        Dim folder As ITaskFolder = ts.GetFolder("\Microsoft\Office")
        Dim hh As IRegisteredTask = folder.GetTask("test")
        hh.Enabled = False
    End Sub
Grüße Georg

Beitrag wurde zuletzt am 21.08.15 um 17:37:09 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel