gpt4 book ai didi

loops - 如何检查 IP 是否 X 天无响​​应然后发送邮件

转载 作者:行者123 更新时间:2023-12-03 00:18:26 26 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

7年前关闭。




Improve this question




我必须编写一个尝试 ping 设备的脚本,然后如果该设备在 X 天内没有响应......然后会生成一封邮件并重置该设备的 X 天计数器。

实现这一目标的最简单方法是什么?我正在考虑一个 CSV/XML 文件,我将在其中存储设备响应的最后一天,如果 X 天过去了,那么应该生成一封邮件并重置日期。

我错过了解决这个问题的任何明显方法吗?我还在考虑创建一个无限循环,我每 1 小时运行一次 ping,并将所有设备维护在哈希表中。但不确定运行无限循环的后果

谢谢!

最佳答案

如果您正确暂停脚本的执行(如 Start-Sleep ),则运行无限循环不是问题。当您更改任何代码时,唯一的缺点是重新启动您的脚本,但这也不是一个真正的问题。

由于您需要将哈希表序列化为文件(可能是 CSV or XML ,但是 there are different ways ),您也可以将代码作为 Scheduled Task 运行每小时读取每次启动时的先前数据,ping 设备,发送电子邮件,保存新结果并停止。

如果您选择人类友好的文件格式,您还可以编辑文件以轻松添加或删除设备,除非您从其他地方填充哈希表。

请务必添加适当的日志记录和异常处理。另外,请确保 your code handles DateTime and time differences correctly通过手动检查 Powershell 看到的内容从文件中读取后。

关于loops - 如何检查 IP 是否 X 天无响​​应然后发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26244581/

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