Powershell 如果NIC DNS为true,则写入Regkey
如果某个参数为true,我将尝试通过powershell编写一个regkey。也就是说,DNS主地址是192.192.192.192(对于已经有DNS条目的NIC) 以下是我所拥有的:Powershell 如果NIC DNS为true,则写入Regkey,powershell,dns,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
$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"
}
我还没有测试过,但应该可以
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"
}
}
}
}
行连续体的反勾号是怎么回事?没有必要这样做,除非你有一行PS通常希望是一个单独的语句;在不关闭的情况下打开一个新区块当然不算。