我正在尝试获取配置主DNS服务器设置的脚本。
我们有混合操作系统,如2021R2,2016,2019和域加入和/或工作组。
大多数情况下,我们在Windows机器上有2个NIC.
我的问题是:我只想更改计算机上的主DNS地址。我正在尝试下面这样的脚本。但我没有任何运气。
脚本:
$wmi = Get-WMIObject Win32_NetworkAdapterConfiguration -computername localhost | where { $_.IPEnabled -eq "TRUE" -and $_.DNSServerSearchOrder -ne $null }
$dns1 = "101.61.241.311"
$wmi.SetDNSServerSearchOrder("$dns1")
脚本输出:
__GENUS : 2
__CLASS : __PARAMETERS
__SUPERCLASS :
__DYNASTY : __PARAMETERS
__RELPATH :
__PROPERTY_COUNT : 1
__DERIVATION : {}
__SERVER :
__NAMESPACE :
__PATH :
ReturnValue : 70
PSComputerName :
示例界面输出:
PSComputerName : server01
DHCPLeaseExpires :
Index : 10
Description : vmxnet3 Ethernet Adapter
DHCPEnabled : False
DHCPLeaseObtained :
DHCPServer :
DNSDomain :
DNSDomainSuffixSearchOrder : {contoso.local}
DNSEnabledForWINSResolution : False
DNSHostName : server01
DNSServerSearchOrder : {192.168.0.1, 192.168.0.2}
DomainDNSRegistrationEnabled : False
FullDNSRegistrationEnabled : True
IPAddress : {192.168.0.8, fe80::cc2f:c777:11f4:4bbb}
IPConnectionMetric : 5
IPEnabled : True
IPFilterSecurityEnabled : False
WINSEnableLMHostsLookup : True
2条答案
按热度按时间5uzkadbs1#
我会选择netsh...例如:
如果你知道mac地址或IP,你也可以过滤他们来设置dns。
n3schb8v2#
使用networking命令可能更容易做到这一点。下面是如何只设置主dns服务器: