Ich versuche, den Windows Task Scheduler mit Ruby zu automatisieren.
Ich verwende Ruby 1.8 unter Windows Vista.
Die Methode RegisterTaskDefintion des TaskFolder-Objekts benötigt zwei VARIANT-Parameter für den Benutzernamen und das Kennwort. Jeder Versuch, eine Zeichenkette an diese Parameter zu übergeben, führt zu einer "method_missing"-Ausnahme:
Das funktioniert nicht:
rootFolder.RegisterTaskDefinition("Task", newTask, TASK_CREATE_OR_UPDATE, 'user', 'password', TASK_LOGON_PASSWORD, nil)
Das funktioniert:
rootFolder.RegisterTaskDefinition("Task", newTask, TASK_CREATE_OR_UPDATE, '', '', TASK_LOGON_NONE, nil)
Irgendwelche Ideen?