gpt4 book ai didi

powershell - 是否有适用于版本 2 的 PowerShell 等效 tracert?

转载 作者:行者123 更新时间:2023-12-04 00:08:37 25 4
gpt4 key购买 nike

我正在使用 PSVersion 2.0我想知道是否有等效于 traceroute为了它?

我知道在 PowerShell v4有 Test-NetConnection cmdlet 可以做 tracert 但 v2?!可以这样做:

Test-NetConnection "IPaddress/HOSTaname" -TraceRoute

谢谢

最佳答案

如评论中所述,您可以通过解析 tracert.exe 的输出来制作自己的“poor-mans-PowerShell-tracert”。 :

function Invoke-Tracert {
param([string]$RemoteHost)

tracert $RemoteHost |ForEach-Object{
if($_.Trim() -match "Tracing route to .*") {
Write-Host $_ -ForegroundColor Green
} elseif ($_.Trim() -match "^\d{1,2}\s+") {
$n,$a1,$a2,$a3,$target,$null = $_.Trim()-split"\s{2,}"
$Properties = @{
Hop = $n;
First = $a1;
Second = $a2;
Third = $a3;
Node = $target
}
New-Object psobject -Property $Properties
}
}
}

默认情况下,powershell 在列表中格式化具有 5 个或更多属性的对象,但您可以获得 tracert - 类似输出 Format-Table :

enter image description here

关于powershell - 是否有适用于版本 2 的 PowerShell 等效 tracert?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com