Назад | Перейти на главную страницу

Как я могу создать запрос SCCM для всех систем с установленной ролью Hyper-V?

Судя по названию, правда. Не удалось найти способ создать SCCM 2007 R3 (System Center Configuration Manager), в котором будут перечислены все системы Windows 2008 и 2008 R2 с установленной ролью Hyper-V. Любая помощь будет оценена.

Вероятно, самый простой способ получить простой список - это воспользоваться одним из встроенных отчетов, например, «Службы - Компьютеры, на которых запущена определенная служба». Затем вы можете просто ввести службу, общую для хостов Hyper-V, такую ​​как «Управление виртуальными машинами Hyper-V» (обратите внимание, что я знаю о SCCM больше, чем Hyper-V, возможно, это не та служба, которую нужно искать, я только что получил это можно сделать из отчета о запущенных службах с нескольких наших серверов Hyper-V).

Вы должны иметь доступ к этому через веб-отчеты SCCM с URL-адресом, например:

http: //сервер сайта/ SMSReporting_код сайта/Report.asp?ReportID=40&variable=Hyper-V%20Virtual%20Machine%20Management

В качестве альтернативы, если вы пытаетесь создать запрос на сбор, эквивалентный WQL будет:

select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client
from  SMS_R_System
inner join SMS_G_System_SERVICE on SMS_G_System_SERVICE.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_SERVICE.DisplayName like "Hyper-V Virtual Machine Management"

Если вам просто нужно знать, какие машины виртуальные, из http://blogcastrepository.com/blogs/mayki/archive/2008/09/17/tricks-sccm-query-for-virtuals.aspx:

select SMS_R_System.Name, SMS_G_System_COMPUTER_SYSTEM.Manufacturer, SMS_R_System.SMSAssignedSites, SMS_R_System.IPAddresses, SMS_R_System.IPSubnets, SMS_R_System.OperatingSystemNameandVersion, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.LastLogonUserDomain, SMS_R_System.LastLogonUserName, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.NetbiosName
from  SMS_R_System
inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_COMPUTER_SYSTEM.Manufacturer in ("VMware, Inc.","Microsoft Corporation")