当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 7 测试连接 (ping)

作者:精品下载站 日期:2024-12-14 07:32:24 浏览:13 分类:玩电脑

使用 PowerShell 7 测试连接 (ping)


在我之前的一篇文章中,我专门介绍了称为“测试连接”的现代 ping 版本。我最近发现 PowerShell Core 7 中的 cmdlet 提供了比 Windows PowerShell 中更多的参数。因此,我决定更深入地研究使用 PowerShell 7 进行测试连接,现在我想与您分享。

我的上一篇文章是不久前写的,更准确地说是 2017 年。您可以在这里找到这篇文章:现代版本的 ping:测试连接

现在是时候全身心投入到 PowerShell 7 中,通过测试连接来完成一些很棒的事情了。如果您还没有安装 PowerShell 7,只需一句话即可轻松安装。


iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Preview"

准备好?让我们开始吧。

目标名称

与 Windows PowerShell 不同,PowerShell 7 提供 TargetName 参数和 ComputerName 参数来指定远程主机。


Test-Connection -TargetName a-d.site,8.8.8.8

[玩转系统] 使用 PowerShell 7 测试连接 (ping)

数数

与在 Windows PowerShell 中一样,您可以指定执行 ping 的频率。


Test-Connection -TargetName a-d.site,8.8.8.8 -Count 1

[玩转系统] 使用 PowerShell 7 测试连接 (ping)

安静的

Windows PowerShell 以及 PowerShell 7 提供省略输出的功能,仅显示 true 或 false,具体取决于 ping 是否成功。


Test-Connection -TargetName a-d.site,8.8.8.8 -Count 1 -Quiet

[玩转系统] 使用 PowerShell 7 测试连接 (ping)

IPv4 | IPv6

IPv6 正在兴起,因此您可以指定协议。


Test-Connection -TargetName 8.8.8.8 -Count 1 -IPv6

[玩转系统] 使用 PowerShell 7 测试连接 (ping)

无限平

你还记得 ping.exe -t 吗?这是使用 PowerShell 7 的情况。 ping 是连续发送的。


Test-Connection -TargetName a-d.site -Repeat

[玩转系统] 使用 PowerShell 7 测试连接 (ping)

解析 DNS 名称 |追踪 |追踪路由

ResolveDestination 参数尝试解析 DNS 名称。您可以尝试检索 IP 地址(正向查找)或主机名(反向查找)。

请注意第 1 行。它显示 8.8.8.8 的 dns 名称


Test-Connection -TargetName 8.8.8.8 -ResolveDestination

[玩转系统] 使用 PowerShell 7 测试连接 (ping)

现在我们更进一步。当 ResolveDestionation 与 TraceRoute 参数一起使用时,PowerShell 会尝试解析到达目标的途中所有主机的 dns 名称。哇。


Test-Connection -TargetName 8.8.8.8 -ResolveDestination -Traceroute

[玩转系统] 使用 PowerShell 7 测试连接 (ping)

好的,今天就这样。祝您度过愉快的一周,下次使用 PowerShell 再见。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯