使用有限的用户帐户更改网络设置

时间:2013-01-01 11:17:37

标签: c# winforms windows-services wmi ip-address

  

可能重复:
  How can you change Network settings (IP Address, DNS, WINS, Host Name) with code in C#

开发一个程序(C#/ winForm),可以使用有限的用户帐户更改ip和dns设置。

最初,我的程序是基于以下代码项目示例开发的:SwitchNetConfig - Laptop users, quickly switch network and proxy configuration in different places

但是,我发现由于特权问题,该程序无法在有限的用户帐户下工作

经过一些研究,我知道我可以通过

实现这个功能
  1. 建筑&安装服务[在LocalSystem帐户下运行]
  2. 创建一个可以在受限用户模式下运行的小客户端,该模式将命令服务更改IP和DNS设置。
  3. [想法来自:IP Address change with limited account]

    但是,我仍然不知道如何与服务进行通信,并根据用户[在winForm程序中]的输入命令服务更改IP和DNS设置。

    如果你能与我分享一些想法或例子,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

简单。一旦你意识到你真的很擅长提问并跳过你所写的所有不相关的废话,你就会得到一个简单的问题:

如何在C#中更改网络设置?

WInforms - 无关紧要。有限的用户帐户 - 无关紧要。解释你如何沟通 - 无关紧要。你的午餐 - 无关紧要,谢天谢地,你不包括那个。

然后,剩下的是How can you change Network settings (IP Address, DNS, WINS, Host Name) with code in C#

的副本

很简单。

因为根据您的问题,除了Change之外的所有内容都已到位 - 一个Windows服务,与命令它的客户端交谈。对于你提出的问题,这是完全无用的信息。