|
|
|
VBA+WMI или управление планировщиком
|
|||
|---|---|---|---|
|
#18+
Господа, в чем ошибка следующего кода. он выполняется безошибочно, но почему то ни одного objJob не находит, хотя они есть в шедулере. также при создании Jobа код ошибки 2. strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colScheduledJobs = objWMIService.ExecQuery _ ("Select * from Win32_ScheduledJob") For Each objJob In colScheduledJobs MsgBox "Caption: " & objJob.Caption MsgBox "Days Of Week: " & objJob.DaysOfWeek MsgBox "Description: " & objJob.Description Next Задача первоначально такая: нужно запустить файл по графику, но график выполнения должен прописываться программно из приложения (VBAExcel, VBAAccess не важно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 12:18 |
|
||
|
VBA+WMI или управление планировщиком
|
|||
|---|---|---|---|
|
#18+
Nite-MГоспода, в чем ошибка следующего кода. он выполняется безошибочно, но почему то ни одного objJob не находит, хотя они есть в шедулере.В каком из шедулеров? :) Дело в том, что в виндах на самом деле ДВА шедулера. Один управляется через ControlPanel->Scheduled Tasks, а второй управляется через команду AT. Через WMI ты имеешь доступ до "AT" шедулера. Подробнее читай в WMI SDK. Вот здесь например, первые же два абзаца: http://msdn2.microsoft.com/en-us/library/aa394399.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 19:04 |
|
||
|
VBA+WMI или управление планировщиком
|
|||
|---|---|---|---|
|
#18+
А именно к Task Scheduler'у как попасть прогаммно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 10:33 |
|
||
|
VBA+WMI или управление планировщиком
|
|||
|---|---|---|---|
|
#18+
Nite-MА именно к Task Scheduler'у какпопасть прогаммно?Как это сделать из VB не скажу. Ни разу не пробовал :) А вообще, полная документация на Task Scheduler API лежит тут: http://msdn2.microsoft.com/en-us/library/aa383614.aspx О! Оказывается с тех пор как я этой фигней последний раз занимался, микрософты сделали пример на VBS. Как раз задача перечисления существующих заданий в шедулере: http://msdn2.microsoft.com/en-us/library/aa446865.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 19:15 |
|
||
|
VBA+WMI или управление планировщиком
|
|||
|---|---|---|---|
|
#18+
попробовал приведенный код на строке CreateObject("Schedule.Service") ошибка также нашел там Requirements Client Requires Windows Vista. Type Library Use Taskschd.tlb. DLL Requires Taskschd.dll. из перечисленного ничего у меня нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 17:13 |
|
||
|
VBA+WMI или управление планировщиком
|
|||
|---|---|---|---|
|
#18+
ага. Понял почему раньше в msdn не было примеров на vbs а теперь есть :) С Вистой выпущен новый шедулер "Task Scheduler v2.0". A в W2K я шедулером управлял из C, через mstask.dll. То что сейчас в msdn называется "Task Scheduler v1.0". Там действительно не было activex расширения поэтому и с vbs проблемы были. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 18:07 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34487518&tid=2164139]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 515ms |

| 0 / 0 |
