C#,创建GPO并使用Microsoft.GroupPolicy.Management将其链接到OU? [英] C#, Create GPO And link it to OU using Microsoft.GroupPolicy.Management?

查看:388
本文介绍了C#,创建GPO并使用Microsoft.GroupPolicy.Management将其链接到OU?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经进行了艰苦的研究,并试图解决我的问题.搜寻了3天并询问我现在结束了这个问题:

I've done hard research and trying to solve my problem. 3 days googling and asking now i ended up with this :

using Microsoft.GroupPolicy;

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

上面的代码成功创建了一个GPO.但我需要将其链接到OU?

the code above create a GPO successfully. but i need to link it to an OU?

任何帮助将不胜感激.

更新1: 我的GPO屏幕截图

推荐答案

您使用SOM(管理范围)类链接到OU

You use the SOM (Scope of Management) class to link to the 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);
}

参考 Som类别: https://msdn.microsoft.com/zh-CN/library/windows/desktop/microsoft.grouppolicy.som(v=vs.85).aspx

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

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

这篇关于C#,创建GPO并使用Microsoft.GroupPolicy.Management将其链接到OU?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆