Как создать фильтр WMI в объекте групповой политики через C # - PullRequest
3 голосов
/ 26 апреля 2009

Я пытаюсь создать объект групповой политики программно, используя COM-объект GPMC через код C #. Я могу создать объект групповой политики, но у меня возникают проблемы с "вставкой" фильтра WMI в объект групповой политики. Кто-нибудь знает, как я могу создавать / обновлять фильтры WMI для объектов групповой политики?

1 Ответ

1 голос
/ 26 апреля 2009

Вот пример кода:

GPMGMTLib.GPM gPM = new GPMGMTLib.GPM(); 
GPMConstants gPMConstants = gPM.GetConstants(); 
GPMDomain gPMDomain = gPM.GetDomain(domainName, DC, gPMConstants.UseAnyDC); 
GPMGPO obj = gPMDomain.CreateGPO(); 
obj.DisplayName = "New GPO";


//replace with the appropiate GUID
var strWMIFilterID = "{D715559A-7965-45A6-864D-AEBDD9934415}";
var sWMIFilter = string.Format("MSFT_SomFilter.Domain=\"{0}\",ID=\"{1}\"", domainName, strWMIFilterID);

var oWMIFilter = gPMDomain.GetWMIFilter(sWMIFilter); 
obj.SetWMIFilter(oWMIFilter);

Вот несколько ссылок с дополнительной информацией:
WMIFilters
Поваренная книга Active Directory

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...