如何在.net中为网络适配器设置dns搜索后缀?

问题描述:

我写了一个命令行实用程序,它检测哪个网络接口已连接,并为它设置staitc ip地址和dns服务器(通过调用netsh)。但是,我似乎无法弄清楚如何设置DNS搜索后缀。 netsh似乎没有能力做到这一点。我怎么做,否则(WMI也许)?如何在.net中为网络适配器设置dns搜索后缀?

我想你必须在Win32_NetworkAdapterConfiguration WMI对象的DNSDomainSuffixSearchOrder属性中设置所需的值。

这里是和例子WMI设置值的,如果你需要它: Modifying Objects & Running Methods