我正在尝试使用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)