如何在PowerShell中为Test-Connection和Test-NetConnection指定DNS服务器?

ecbunoof  于 2023-06-23  发布在  Shell
关注(0)|答案(1)|浏览(160)

Test-ConnectionTest-NetConnection指定DNS服务器
是否有任何方法可以为要在脚本中使用的powershell Test-ConnectionTest-NetConnection cmdlet指定DNS服务器?例如,Resolve-DnsName cmdlet具有此功能和-server参数,但这些没有,有任何解决办法吗?默认情况下,它们使用系统默认DNS。

rqcrx0a6

rqcrx0a61#

您可以先解析名称或临时更改计算机的DNS设置。(第二个在大多数情况下是一个非常糟糕的主意)
要获取IP地址,请使用以下命令:

$ipAddress = Resolve-DnsName -Name <WantedHost> -Server <WantedDNS> | Select-Object -ExpandProperty IPAddress

if ($ipAddress) { ... your tests ... }

相关问题