
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.04.2007, 12:18
|
|||
|---|---|---|---|
|
|||
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, 19:04
|
|||
|---|---|---|---|
VBA+WMI или управление планировщиком |
|||
|
#18+
Nite-MГоспода, в чем ошибка следующего кода. он выполняется безошибочно, но почему то ни одного objJob не находит, хотя они есть в шедулере.В каком из шедулеров? :) Дело в том, что в виндах на самом деле ДВА шедулера. Один управляется через ControlPanel->Scheduled Tasks, а второй управляется через команду AT. Через WMI ты имеешь доступ до "AT" шедулера. Подробнее читай в WMI SDK. Вот здесь например, первые же два абзаца: http://msdn2.microsoft.com/en-us/library/aa394399.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2007, 10:33
|
|||
|---|---|---|---|
|
|||
VBA+WMI или управление планировщиком |
|||
|
#18+
А именно к Task Scheduler'у как попасть прогаммно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.04.2007, 19:15
|
|||
|---|---|---|---|
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.04.2007, 17:13
|
|||
|---|---|---|---|
|
|||
VBA+WMI или управление планировщиком |
|||
|
#18+
попробовал приведенный код на строке CreateObject("Schedule.Service") ошибка также нашел там Requirements Client Requires Windows Vista. Type Library Use Taskschd.tlb. DLL Requires Taskschd.dll. из перечисленного ничего у меня нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.04.2007, 18:07
|
|||
|---|---|---|---|
VBA+WMI или управление планировщиком |
|||
|
#18+
ага. Понял почему раньше в msdn не было примеров на vbs а теперь есть :) С Вистой выпущен новый шедулер "Task Scheduler v2.0". A в W2K я шедулером управлял из C, через mstask.dll. То что сейчас в msdn называется "Task Scheduler v1.0". Там действительно не было activex расширения поэтому и с vbs проблемы были. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2164139]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 450ms |

| 0 / 0 |
