【发布时间】:2011-08-08 08:25:21
【问题描述】:
我对 WMI 和 COM 真的很陌生。
我想将一些参数更改为用户帐户的家长控制和 唯一可用的 API 是 WMI。要使用的 WMI 提供程序类是 WpcUserSettings。
我不明白如何为每个用户修改参数。我必须创建一个 每个用户的此类的 ManagmentObject,或者它们是否已经为每个用户实例化。
如果有人能给我一个用户的示例代码,那真的很有帮助。
谢谢!
编辑: 你好,我们又见面了。我使用您的示例来获取用户帐户名称和 SIDS。但是,当我搜索 WpcUserSettings 没有结果时,我使用 WMI Studio 来检查这个类并且没有实例,所以我无法读取或设置属性。你知道如何解决这个问题吗?
FIX:好的,我找到了窍门。您必须使用 ManagementObject.InvokeMethod() 为要添加到家长控制管理中的每个用户调用 WpcSystemSettings 的 AddUser(SID) 方法。然后,您可以在 WpcUserSettings 中启用家长控制并做任何您想做的事情。
【问题讨论】:
标签: c# settings wmi parental-control