这个powershell脚本不起作用有人可以帮助我吗?

时间:2021-07-27 11:28:15

标签: powershell automation dns

我的场景是 我有 2 个子网 172.16.48.0 和 172.16.58.0 我需要将 DNS 更改为 .1 现在还有几个子网,但我不想在其他子网中进行任何更改,因此脚本/批处理文件需要检查客户端的 IP 地址,然后分配一个 DNS 地址

请查看以下脚本,它不起作用:

        Get-NetAdapter | where status -eq up
        if($wmi.ipaddress -ne "172.16.48.*")
                {$wmi.SetDNSServerSearchOrder("172.16.48.1")}
 
 
        if($wmi.ipaddress -ne "172.16.58.*")
                            {$wmi.SetDNSServerSearchOrder("172.16.58.1")}
        Or
        Get-NetAdapter | where status -eq up
        if($wmi.ipaddress -eq "172.16.48.*")
                {$wmi.SetDNSServerSearchOrder("172.16.48.1")}
 
 
        elseif($wmi.ipaddress -eq "172.16.58.*")
                            {$wmi.SetDNSServerSearchOrder("172.16.58.1")}
 
        else {
        exit}

0 个答案:

没有答案