我正在寻找一款可在用户电脑上运行的简单网络监视器,以跟踪网络断开连接。具体来说:
- 能够 ping 最多 5 个主机,无论是 IP 还是名称
- 能够记录或重定向输出到文件
- 最好为每个被监控的主机提供一个唯一的日志文件!
- 能够选择 icmp ping 或 wget 样式连接到不支持 ICMP 回复的某个主机的端口 80。
- 必须能够以用户身份、域用户身份运行,或者通过 runas 可靠地运行。
我对自制脚本或免费软件应用程序很满意,我只是没有时间自己编写它,而我昨天就需要它!
提前致谢!
答案1
编写一个简单的 C# 应用程序来执行此操作并将其添加为计划任务并不太难。
类似这样的方法可以奏效。try catch 块可能不是最理想的,但它只会运行一次,所以还不算太糟糕。
try
{
Ping p = new Ping();
PingReply pReply = p.Send("ComputerName");
}
catch
{
//log time and date of fail
}
如果您愿意的话,我很乐意尝试整合一些东西 - 可以利用 C# 经验!