SC 2012 SP1 Orchestrator & SCOM IP – Failed to get Monitor…

Данная статья перепечатана с blog.it-kb.ru.

После обновления System Center 2012 Orchestrator до уровня Service Pack 1 заметил что перестала корректно работать задача, описанная в заметке SC 2012 Orchestrator – Режим обслуживания SCOM по расписанию. На этапе выполнения активности Start Maintenance Mode для каждого объекта полученного из SQL запроса к БД SCOM возникала ошибка:

Failed to get Monitor. The exception was “An object of class MonitoringObject with ID 00000000-0000-0000-0000-000000000000 was not found.”.

image

После изучения ситуации стало понятно, что в обновлённой версии Orchestrator изменилось представление объектов возвращаемых из SCOM для подстановки в поле Monitor для активности Start Maintenance Mode. Например если ранее значение выглядело так..

Microsoft.Windows.Computer:KOM-AD01-RDS03.holding.com

..то после обновления оно стало выглядеть так..

KOM-AD01-RDS03 : Microsoft.Windows.Computer:KOM-AD01-RDS03.holding.com

Таким образом, для того чтобы описанная в ранее указанной заметке задача заработала, пришлось несколько изменить SQL запрос к БД SCOM:

SELECT (TargetObjectDisplayName + ‘ : ‘ + TargetObjectFullName)

FROM RelationshipGenericView

WHERE isDeleted=0 AND SourceObjectDisplayName like ‘KOM RDS Servers (VMs with App-V Client)’

Leave a Reply

Your email address will not be published. Required fields are marked *