C# 如何以编程方式更改WMI的设置,而不是使用wmimgmt.msc snappin?
通常你会这样做:C# 如何以编程方式更改WMI的设置,而不是使用wmimgmt.msc snappin?,c#,security,vbscript,wmi,C#,Security,Vbscript,Wmi,通常你会这样做: 开始->运行 输入wmimgmt.msc并按enter键 右键单击“WMI控制”节点-> 性质 在“安全性”选项卡上,单击“安全性”按钮 添加新用户 对于用户,您只需添加“允许远程” 启用“ 如何通过编程(C#或vbs)实现这一点? 我在网上搜索了一下,找到了一些关于使用WMIC做这件事的信息,但我不知道怎么做。 这里是有帮助的链接。 非常感谢我不会详细解释如何做到这一点,但由于您正在做的工作涉及到对windows、编程和管理的一些很好的理解,因此我将为您提供一个
- 开始->运行
- 输入wmimgmt.msc并按enter键
- 右键单击“WMI控制”节点-> 性质
- 在“安全性”选项卡上,单击“安全性”按钮
- 添加新用户
- 对于用户,您只需添加“允许远程” 启用“
非常感谢我不会详细解释如何做到这一点,但由于您正在做的工作涉及到对windows、编程和管理的一些很好的理解,因此我将为您提供一个指向源代码的链接,您可以将其适配到您的项目中以管理WMI安全性: 基本上,您应该注意以下段落: 因此,在这一点上,一些例子应该足以说明该实用程序的使用。假设您希望将域帮助台组添加到S223001计算机上的CIMV2和后续名称空间中。此外,假设该组应该能够远程连接和读取WMI对象。为此: WmiSecurity/C=S223001/A/N=Root\CimV2/M=MyDomain\HelpDesk:REMOTEACCESS/R 希望能有所帮助
干杯。使用WMI可以做很多事情。.net的WMI API是您需要的。这里有几个例子和链接可能对实现您的目标有用 WMI使其变得简单示例:
您能描述一下您最终想要达到的结果吗?您能检查一下解决方案是否适合您吗?