registertaskdefinition

registertaskdefinition

我正在尝试使用ruby自动化windows任务调度程序。
我在WindowsVista下使用Ruby1.8。
taskfolder对象的registertaskdefinition方法接受用户名和密码的两个变量参数。任何向这些参数传递字符串的尝试都会导致“method\u missing”异常:
这不起作用:

rootFolder.RegisterTaskDefinition("Task", newTask, TASK_CREATE_OR_UPDATE, 'user', 'password', TASK_LOGON_PASSWORD,  nil)

这工作:
rootFolder.RegisterTaskDefinition("Task", newTask, TASK_CREATE_OR_UPDATE, '', '', TASK_LOGON_NONE,  nil)

有什么想法吗?

最佳答案

创建一个变体?

WIN32OLE_VARIANT.new("Blah", VT_BSTR)

10-06 03:23