如果NIC DNS为true,则写入Regkey

时间:2015-03-09 00:57:54

标签: powershell dns

如果某个参数为true,我试图通过powershell编写一个regkey。也就是说,DNS主地址是192.192.192.192(对于已经拥有DNS条目的NIC)。

以下是我所拥有的:

$adapters = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object 
{$_.DNSServerSearchOrder -cmatch "192.192.192.192"} 

If ($_.DNSServerSearchOrder -cmatch "192.192.192.192")  

{

New-Item -Path HKCU:\System\CurrentDNS\DNS -Value "192.192.192.192"

}

1 个答案:

答案 0 :(得分:0)

我还没有对它进行过测试,但这应该可行。

Get-WmiObject Win32_NetworkAdapterConfiguration|%{`
if($_.DNSServerSearchOrder){`
   $_.DNSServerSearchOrder|%{`
      if($_ -match "192.192.192.192"){`
         New-Item -Path HKCU:\System\CurrentDNS\DNS -Value "192.192.192.192"
      }
   }
 }
}