PowerShell 网络适配器分配 DNS 域

若要分配 DNS 域以便进行自动名称解析,请使用 Win32_NetworkAdapterConfiguration 的 SetDNSDomain 方法。 由于你单独为每个网络适配器配置分配 DNS 域,因此需要使用 ForEach-Object 语句将域分配给每个适配器:

Get-CimInstance -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true |
  ForEach-Object -Process { $_.SetDNSDomain('nxtutor.com') }

筛选语句 IPEnabled=$true 是必需的,因为即使是在仅使用 TCP/IP 的网络上,计算机上的多个网络适配器配置也不是真正的 TCP/IP 适配器;它们是支持 RAS、PPTP、QoS 和其他适用于所有适配器的服务的常规软件元素,因此没有自己的地址。
可以使用 Where-Object cmdlet,而不是使用 Get-CimInstance 筛选器筛选命令。

Get-CimInstance -Class Win32_NetworkAdapterConfiguration |
  Where-Object {$_.IPEnabled} |
    ForEach-Object -Process {$_.SetDNSDomain('nxtutor.com')}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266819.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论