मैं एडी में समूह नीतियों को कैसे सेट करूं? मैं अपना ओयू बनाने में सक्षम हूं लेकिन मुझे इसे जोड़ने वाली समूह नीति को भी संलग्न करने की आवश्यकता है। तो यही वह है जो मैंने अभी तक किया है।सी # लिंकिंग समूह नीति AD
string strOU = "OU=test454545,OU=Clients,OU=Clients,DC=domain,DC=net";
GPMGMTLib.GPM gpm = new GPMGMTLib.GPM();
GPMGMTLib.GPMConstants gpc = gpm.GetConstants();
GPMGMTLib.GPMDomain gpd = gpm.GetDomain(Environment.GetEnvironmentVariable("USERDNSDOMAIN"), "", gpc.UseAnyDC);
GPMGMTLib.GPMSOM gpSom = gpd.GetSOM(strOU);
GPMGMTLib.GPMGPO gpo = gpd.CreateGPO();
gpo.DisplayName = "TestOutCome";
gpSom.CreateGPOLink(-1,gpo);
यह अभी भी जीपीओ लिंक नहीं बना रहा है, लेकिन मैं बस इतना करना चाहता हूं कि मौजूदा जीपीओ, कोई विचार नहीं है? और मदद के लिए धन्यवाद।
ठीक हो रही करीब, यह सिर्फ एक नीति वास्तव में पहले से मौजूद किसी से नहीं जुड़ता है ...
string strGPO = "Default Security with web access";
string strOU = "OU=test454545,OU=Clients,OU=Clients,DC=domain,DC=net";
GPMGMTLib.GPM gpm = new GPMGMTLib.GPM();
GPMGMTLib.GPMConstants gpc = gpm.GetConstants();
GPMGMTLib.GPMDomain gpd = gpm.GetDomain(Environment.GetEnvironmentVariable("USERDNSDOMAIN"), "", gpc.UseAnyDC);
GPMGMTLib.GPMSearchCriteria searchOBJ = gpm.CreateSearchCriteria();
searchOBJ.Add(gpc.SearchPropertyGPODisplayName, gpc.SearchOpEquals, strGPO);
GPMGMTLib.GPMGPOCollection objGPOlist = gpd.SearchGPOs(searchOBJ);
GPMGMTLib.GPMSOM gpSom = gpd.GetSOM(strOU);
GPMGMTLib.GPMGPO gpo = gpd.CreateGPO();
gpSom.CreateGPOLink(-1,gpo);
अद्यतन और श्रमजीवी बनाया:
यह मौजूदा जीपीओ के जोड़ने के लिए OU के सी #
उपयोग करने के लिए है 1) स्थापित http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=0a6d4c24-8cbd-4b35-9272-dd3cbfc81887
2) संदर्भ gpmgmt.dll (स्थापित निर्देशिका में पाया जाता है)
3) आप नेट 1.1
स्थापित करने के लिए हो सकता है 4) वीएस
5 में संदर्भ जोड़ें 5) GPMGMTLib का उपयोग करके जोड़ें; GPOADMINLib का उपयोग करना; परियोजना के लिए
string strGPO = "Default Security with web access";
string strOU = "OU=test454545,OU=Clients,OU=clients,DC=domainh,DC=net";
GPMGMTLib.GPM gpm = new GPMGMTLib.GPM();
GPMGMTLib.GPMConstants gpc = gpm.GetConstants();
GPMGMTLib.GPMDomain gpd = gpm.GetDomain(Environment.GetEnvironmentVariable("USERDNSDOMAIN"), "", gpc.UseAnyDC);
GPMGMTLib.GPMSearchCriteria searchOBJ = gpm.CreateSearchCriteria();
searchOBJ.Add(gpc.SearchPropertyGPODisplayName, gpc.SearchOpEquals, strGPO);
GPMGMTLib.GPMGPOCollection objGPOlist = gpd.SearchGPOs(searchOBJ);
GPMGMTLib.GPMSOM gpSom = gpd.GetSOM(strOU);
GPMGMTLib.GPMGPO gpo = gpd.CreateGPO();
gpSom.CreateGPOLink(-1,objGPOlist[1]);
कोई भी? यह असंभव नहीं हो सकता है ... –
आपने 22 मिनट पहले पूछा था। धैर्य रखें। – Amy
तो gpd.GETSOM ("वेब एक्सेस के साथ डिफ़ॉल्ट सुरक्षा") एक नया कहां बना रहा है? – kd7