SCCM 2007 Проверка выполнения последовательности задач программно

Я хотел бы иметь возможность запрашивать "статус" последовательности задач в SCCM 2007. SCCM поставляется с некоторыми полусложными отчетами, среди которых один, озаглавленный " Журналы - Объявления о конкретных последовательностях задач", запускаемые на конкретном компьютере. Этот отчет предоставляет наиболее полезную информацию, которую я знаю, как получить. Это не идеально, но если бы я мог хотя бы получить так много, я бы смог сделать то, что я хочу.

Я пытаюсь сделать это с помощью WMI/WQL с удаленного клиента (мой рабочий стол), запрашивая сервер базы данных сайта. Мы обычно используем Perl. Для этого конкретного приложения я бы предпочел использовать Python, но я бы взял все, что мог получить в данный момент.

К сожалению, в отчете используется представление v_TaskExecutionStatus, а представления (насколько мне известно) недоступны через WMI/WQL. После проверки представления (на самом сервере базы данных) я вижу, что оно ссылается на таблицу dbo.TaskExecutionStatus. Я могу получить доступ к этой таблице с помощью драйвера DBI ODBC для SQL Server. Это обходит обычные разрешения, используемые для защиты данных на сервере, и не позволяет другим пользователям запускать сценарий (без добавления их в привилегированные группы вне тех, которые мы уже используем в целях безопасности).

Есть ли способ получить доступ к этим таблицам БД через WMI/WQL? Я не вижу ссылок на них при редактировании запроса в консоли SCCM. Просто (SELECT * FROM X) запросы, ссылающиеся на TaskExecutionStatus (и соответствующее представление), невыполняются.

Я не могу найти ссылку на таблицу / представление в SCCM 2007 SDK. Мои интернет-запросы оказались мало. Кто-нибудь может дать мне совет? Есть ли способ узнать, что доступно через WMI/WQL?

(Я спрашивал об этом и в StackOverflow. Это тоже показалось мне подходящим.)

0 ответов

Другие вопросы по тегам