0

可能重复:
如何使用 C# 中的代码更改网络设置(IP 地址、DNS、WINS、主机名)

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

最初,我的程序是基于以下代码项目示例开发的:SwitchNetConfig - 笔记本电脑用户,快速切换不同地方的网络和代理配置

但是,我发现由于权限问题,该程序无法在受限用户帐户下运行

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

  1. 构建和安装服务 [在 LocalSystem 帐户下运行]
  2. 创建一个可以在受限用户模式下运行的小型客户端,该客户端将命令服务更改 IP 和 dns 设置。

【思路来自:账号受限更改IP地址

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

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

4

1 回答 1

0

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

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

WInforms - 无关紧要。有限的用户帐户 - 无关紧要。解释你如何沟通 - 无关紧要。你的午餐——也无关紧要,谢天谢地,你没有把它包括在内。

然后,剩下的是如何使用 C# 中的代码更改网络设置(IP 地址、DNS、WINS、主机名)的副本

就这么简单。

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

于 2013-01-01T11:24:37.180 回答