尝试阅读LOcal组策略中的值

时间:2015-04-01 07:43:11

标签: c# .net wmi

我正在尝试在本地组策略(gpedit.msc)中读取两个设置值。路径是:

本地计算机策略\ Windows设置\安全设置\本地策略\用户权限分配

我想阅读的政策是:
1.执行卷维护任务(分配给它的用户) 2.锁定内存中的页面(分配给它的用户)。

我搜索了网页(包括所有的stackoverflow线程)并找不到解决方案但无法得到解决方案。下面是我目前使用的代码,但它只返回7个值。

我不确定这是否可行。请建议。我使用C#.NET作为语言,如果可能的话,我希望能够从远程机器读取这些设置(所以我更喜欢WMI方法)。

另外我只想读取值。现在编辑或写作......

请建议..

  • 吉里贾

代码

private void Test()
        {
            ManagementScope scope =
                      new ManagementScope(
                          "\\\\localhost\\root\\rsop\\Computer");
            scope.Connect();

            ObjectQuery query = new ObjectQuery(
                "SELECT * FROM RSOP_UserPrivilegeRight");
            ManagementObjectSearcher searcher =
                new ManagementObjectSearcher(scope, query);

            ManagementObjectCollection queryCollection = searcher.Get();

            List<string> val = new List<string>();

            foreach (ManagementObject mgo in queryCollection)
            {
                var d = mgo["Name"];
                val.Add(Convert.ToString(d));
            }
        }

0 个答案:

没有答案