VB.NET Windows Scheduled Task

Status
Niet open voor verdere reacties.

Maximvdw

Gebruiker
Lid geworden
7 feb 2009
Berichten
921
Hallo,
Ik wil een geplande taak maken (.job) in visual basic
Momenteel heb ik deze code:

Code:
Dim JobID As String = "App"
Dim mgmtClass As New ManagementClass("Win32_ScheduledJob")
Dim methodArgs(6) As Object 'seven arguments
methodArgs(0) = "C:\App.exe"
methodArgs(1) = "********200000.000000-120"
methodArgs(2) = True
methodArgs(3) = 1 Or 4 Or 16
methodArgs(4) = Nothing
methodArgs(5) = True
Methodargs(6) = JobID
'Execute the method
Dim errorNum As Integer = mgmtClass.InvokeMethod("Create", methodArgs)

Hier: http://msdn.microsoft.com/en-us/library/aa394399(VS.85).aspx
staat alle informatie over de argumenten

Dit stukje code werkt, maar ik heb 1 enkel probleem: De user word SYSTEM NT user, maar ik wil eigenlijk ervoor zorgen dat ik kan instellen dat "Maximvdw" als gebruikersnaam is
weet iemand hoe ik dit kan doen

Ik dacht aan de Owner param, maar deze bestaat niet voor CREATE (http://msdn.microsoft.com/en-us/library/aa389389(v=vs.85).aspx)

Alvast Bedankt!

Maxim
 
Een scheduled task? Dat heb ik ergens een keer gebruikt.
Ik ga ff zoeken voor je...

[edit] Gevonden. Voorbeeldprojectje is hier wel handig ter verduidelijking. Coming soon.[/edit]
 
Laatst bewerkt:
ty voor het opzoeken ;) Kan het voorbeeldprogramma ook de Owner wijzigen?
(Dat de task als "user1" met wachtwoord "xxxxx" word gestart en niet als SYSTEM NT\...)
 
Ik ben er mee bezig.
Uiterlijk morgen af. (school e.d. :S)
 
JcFnu.png


Deze optie zit er dus ook in:
A9FbB.png


Download het project hier.
 
Wow Ty

Hartelijk bedankt voor de moeite :) Ik ga het is bekijken.
 
Ik hoor 't wel als er vragen zijn ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan