如何以编程方式更改WMI的设置,而不是使用wmimgmt.msc snappin
本文关键字:snappin msc wmimgmt 设置 编程 方式更 WMI | 更新日期: 2023-09-27 17:48:59
通常你是这样做的:
- start -> run
- 输入wmimgmt。并按enter 右键单击"WMI控制"节点->属性
- 在安全选项卡上单击安全按钮
- 新增用户
- 对于用户,您只需添加允许"远程"启用"
如何以编程方式完成(c#或vbs) ?我在网上搜索了一下,发现了一些关于使用WMIC的东西,但我不明白如何做到这一点。如果它们对你有帮助,这里有链接。http://msdn.microsoft.com/en-us/library/aa393613%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa393611%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa822575%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa822576%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa394531%28v=VS.85%29.aspx
非常感谢
我不会详细解释如何做到这一点,但由于您正在做的事情涉及对windows,编程和管理的良好理解,我将简单地给您一个源代码的链接,您可以将其应用到您的项目中来管理WMI安全性:
http://www.codeproject.com/KB/system/WmiSecurity.aspx基本上你应该注意以下段落:
因此,在这一点上,一些示例应该足以说明该实用程序的使用。假设您希望将域HelpDesk组添加到S223001计算机上的CIMV2和后续名称空间中。此外,假设这个组应该具有远程连接和读取WMI对象的能力。要做到这一点:wmissecurity/C=S223001/A/N=Root'CimV2/M=MyDomain'HelpDesk:REMOTEACCESS/R
希望能有所帮助。
欢呼。
使用WMI可以做很多事情。你需要的就是。net的WMI API。这里有一些例子和链接,可能对实现你的目标有用。
http://msdn.microsoft.com/en-us/library/Aa394572http://msdn.microsoft.com/en-us/library/aa393964%28v=vs.85%29.aspx obtaining_data_from_WMI
WMI让它变得简单示例:http://www.csharphelp.com/2006/10/wmi-made-easy-for-c/
在c#中使用WMI更改用户的家长控制设置
http://www.codeproject.com/KB/system/cstcpipwmi.aspx