TaskScheduler для поиска задач на сервере - PullRequest
0 голосов
/ 16 января 2020

Я спросил об этом на днях, поэтому я искренне извиняюсь за репост, но мне нужна помощь, как только я смогу ее получить. Другой пост - Как проверить запланированные задачи на сервере, используя vb. net? . Исследуя онлайн, я нашел такие классы, как TaskScheduler, ServiceController и Task Scheduler Managed Wrapper. Однако я не нашел хороших примеров того, как использовать это для того, что мне нужно. Если бы кто-нибудь мог помочь, я был бы очень признателен.

В основном у меня есть несколько серверов, и в этой программе vb. net один из моих коллег сделал мне необходимость добавить реализацию, чтобы выбрать сервер из выпадающего списка и найти все задачи, которые этот сервер работает Итак, мне нужно выяснить, как использовать любой из этих классов планировщика задач, чтобы в основном ввести имя сервера и получить список задач обратно. Или получите перечислитель для go через них и извлеките информацию из каждой задачи, например, включена / отключена, выполняется или нет, и т. Д. c.

Любые примеры того, как это сделать, будут искренне приветствоваться. Большое вам спасибо.

1 Ответ

1 голос
/ 16 января 2020

Вот отличный пакет для этого:

И быстрый пример из Wiki , который поможет вам начать:

Private Sub EnumAllTasks()
  EnumFolderTasks(TaskService.Instance.RootFolder)
End Sub

Private Sub EnumFolderTasks(ByVal fld As TaskFolder)
  For Each task As Task In fld.Tasks
    ActOnTask(task)
  Next

  For Each sfld As TaskFolder In fld.SubFolders
    EnumFolderTasks(sfld)
  Next
End Sub

Private Sub ActOnTask(ByVal t As Task)
  ' Do something interesting here
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...