powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA+WMI или управление планировщиком
6 сообщений из 6, страница 1 из 1
VBA+WMI или управление планировщиком
    #34469216
Nite-M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, в чем ошибка следующего кода.
он выполняется безошибочно, но почему то ни одного 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 не важно).
...
Рейтинг: 0 / 0
VBA+WMI или управление планировщиком
    #34470962
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nite-MГоспода, в чем ошибка следующего кода.
он выполняется безошибочно, но почему то ни одного objJob не находит, хотя они есть в шедулере.В каком из шедулеров? :) Дело в том, что в виндах на самом деле ДВА шедулера. Один управляется через ControlPanel->Scheduled Tasks, а второй управляется через команду AT.
Через WMI ты имеешь доступ до "AT" шедулера. Подробнее читай в WMI SDK.
Вот здесь например, первые же два абзаца:
http://msdn2.microsoft.com/en-us/library/aa394399.aspx
...
Рейтинг: 0 / 0
VBA+WMI или управление планировщиком
    #34471833
Nite-M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А именно к Task Scheduler'у как попасть прогаммно?
...
Рейтинг: 0 / 0
VBA+WMI или управление планировщиком
    #34474060
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
VBA+WMI или управление планировщиком
    #34487301
Иванъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал приведенный код
на строке CreateObject("Schedule.Service") ошибка

также нашел там
Requirements
Client Requires Windows Vista.
Type Library Use Taskschd.tlb.
DLL Requires Taskschd.dll.

из перечисленного ничего у меня нет :)
...
Рейтинг: 0 / 0
VBA+WMI или управление планировщиком
    #34487518
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага. Понял почему раньше в msdn не было примеров на vbs а теперь есть :)
С Вистой выпущен новый шедулер "Task Scheduler v2.0".
A в W2K я шедулером управлял из C, через mstask.dll. То что сейчас в msdn называется "Task Scheduler v1.0". Там действительно не было activex расширения поэтому и с vbs проблемы были.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA+WMI или управление планировщиком
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]