Существует множество способов определить коллекцию, содержащую все контроллеры домена. Вот несколько примеров:
Все компьютеры с установленной ролью Domain_Controller:
1 2 3 4 5 6 7 |
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_COMPUTER_SYSTEM ON SMS_G_System_COMPUTER_SYSTEM.ResourceId = SMS_R_System.ResourceId WHERE SMS_G_System_COMPUTER_SYSTEM.Roles LIKE "%Domain_Controller%" |
Все компьютеры, с основной группой Domain Controllers:
1 2 3 4 |
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 WHERE SMS_R_System.PrimaryGroupID = "516" |
Все члены группы Domain Controllers:
1 2 3 4 |
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 WHERE SMS_R_System.SystemGroupName = "EXAMPLE\Domain Controllers" |
Лично я предпочитаю первый вариант, с определением по установленным ролям в операционной системе. Вы можете загрузить MOF-файл для такой коллекции здесь. Просто импортируйте его, как описано в статье How to Create Collections in Configuration Manager и новая коллекция «All Domain Controllers» появится в вашей консоли SCCM.