【发布时间】:2022-01-03 19:45:01
【问题描述】:
我想运行一个 powershell 脚本,我可以在其中循环一个命令,直到它返回 false。
tnc -ComputerName [Address] -port [port]
Start-Sleep -s 5
脚本每 5 秒运行一次
ComputerName : [Address]
RemoteAddress : IP
RemotePort : Port
InterfaceAlias : WiFi
SourceAddress : [Address]
TcpTestSucceeded : True
我需要它每 5 秒运行一次,但只显示为 false,然后提取到文档并继续运行。
我不知道这是否可能,但任何帮助
【问题讨论】:
-
您已经具备执行
Test-NetConnection的逻辑,只需对其应用while或do循环即可。见docs.microsoft.com/en-us/powershell/module/… 或docs.microsoft.com/en-us/powershell/module/… -
嗨,圣地亚哥,非常抱歉。我(还)不太擅长这个。我已尝试完成已显示的内容,但我遗漏了什么?执行 {tnc address-port port -InformationLevel Quiet} 直到 (
) -
还有时间标记结果吗?
-
如果您对日期格式不挑剔,可以使用
Get-Date。否则你可以使用Get-Date -Format。您可以查找 Get-Date 以查看格式样式 -
得到日期/时间,谢谢 :) 只是现在无法解决错误