PowerShell上的tsark作业不输出捕获文件



当我在脚本中运行以下命令时,我希望在停止脚本后生成packet_dump.pcap,但没有生成任何内容。

Start-Job -Name $tsharkJobName -ScriptBlock { & $tsharkPath --interface $interfaceNo -w "packet_dump.pcap" } | Out-Null

当我运行下面的行时:

Receive-Job $tsharkJobName -Force

这是我得到的错误消息($interfaceNo是5,这是Wi-Fi的ID(:

Capturing on 'Wi-Fi'
+ CategoryInfo          : NotSpecified: (Capturing on 'Wi-Fi':String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
+ PSComputerName        : localhost

我在脚本的末尾也有这个:

finally {
Stop-Job $tsharkJobName
Remove-Job $tsharkJobName -Force
}
$args = "--interface " + $interfaceNo + " -w packet_dump.pcap"    
Start-Process $tsharkPath -ArgumentList $args -NoNewWindow

finally {
Stop-Process -Name "tshark"
}

解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新