2017-08-07 1 views
0

Ich habe hart geforscht und versucht, mein Problem zu lösen. 3 Tage googeln und fragen, jetzt habe ich damit endete:C#, erstellen GPO Und verknüpfen Sie es mit Microsoft.GroupPolicy.Management?

using Microsoft.GroupPolicy; 

private void ManipulateGPO(){ 
    GPDomain domain = new GPDomain("sh.dom"); 
    Gpo gpo_background = domain.CreateGpo("testingGPO"); 
} 

der Code oben erstellen ein GPO erfolgreich. aber ich muss es mit einer OU verknüpfen?

jede Hilfe wird geschätzt.

UPDATE 1: My GPO Screenshot

Antwort

0

Sie verwenden das SOM (Scope of Management) Klasse der OU

using Microsoft.GroupPolicy; 

private void ManipulateGPO(){ 
    GPDomain domain = new GPDomain("sh.dom"); 
    Gpo gpo_background = domain.CreateGpo("testingGPO"); 
    Som som = domain.GetSom("The path of the SOM specified as a fully qualified distinguished name, for example, (ou=MyOU,dc=contoso,dc=com)"); 
    som.LinkGpo(-1, gpo_background); 
} 

Referenzen Som Klasse zu verknüpfen: https://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.grouppolicy.som(v=vs.85).aspx

LinkGpo: https://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.grouppolicy.som.linkgpo(v=vs.85).aspx

GPDomain.GetSom: https://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.grouppolicy.gpdomain.getsom(v=vs.85).aspx

+0

danke für die Antwort. kannst du mir bitte sagen wie ich die StrOU string genau formatieren kann. Ich habe einen Screenshot meiner gpo-Struktur gepostet. –

+0

Sollte sein: ou = IT, dc = SH, dc = dom – Sorceri

+0

die "IT" ou ist unter "sh Divisions" und sollte nicht wie "ou = sh Divisionen, ou = IT, dc = sh, dc = dom "?? @sorceri –

Verwandte Themen