我對WMI和COM真的很陌生。更改用戶在C#中使用WMI的家長控制設置
我想改變一些參數到用戶帳戶家長控制和 唯一的API可用是WMI。要使用的WMI提供程序類是WpcUserSettings。
我不明白如何修改每個用戶的參數。我是否必須爲每個用戶創建一個 這個類的ManagmentObject,或者他們是否已經爲每個用戶實例化了。
如果有人可以給我一個用戶的示例代碼,它會真的幫助。
Thanx!編輯: 嗨,再次。我用你的例子來獲取用戶帳戶名稱和SIDS。但是,當我搜索WpcUserSettings沒有結果,我用WMI Studio來檢查這個類,並沒有實例,所以我無法讀取或設置屬性。你有一個想法如何解決這個問題?
修正:好吧,我找到了訣竅。您必須使用ManagementObject.InvokeMethod()爲要添加到家長控制管理中的每個用戶調用WpcSystemSettings的方法AddUser(SID)。然後,您可以在WpcUserSettings中啓用家長控制並執行任何您想要的操作。
非常感謝您提供清晰準確的答案。 – Chakib 2011-04-19 19:46:23
我們是否可以通過編程方式添加應用程序覆蓋。我看到WpcAppOverride在那裏。我可以閱讀從Windows界面應用的限制,使用上面所說的寫。但不能創造新的。 – sandeep 2015-04-03 09:51:35
謝謝。如何添加程序限制? – 2017-02-04 11:35:48