我正在尝试在本地组策略(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));
}
}