Events VBScript:如何编写事件驱动脚本来检查网络电缆是否已拔出?

Events VBScript:如何编写事件驱动脚本来检查网络电缆是否已拔出?,events,vbscript,Events,Vbscript,我用运行Win XP Pro SP3的计算机管理一个实验室。出于许多原因,始终插入网络电缆是很重要的。不幸的是,有些人喜欢拔掉网线:在这种情况下,当网线被拔掉时,一个关机命令会启动,作为对拔掉网线的惩罚。目前,我使用VBS脚本完成此任务,该脚本在用户登录时启动,其行为类似于如下所示的无限循环: 做 用于检查网络状态的WMI代码 环路 但在这种情况下,脚本总是在运行,并且使用了大量cpu资源。现在,在VBS中可以编写一个脚本,该脚本能够“侦听”诸如断开连接之类的事件? 请不要建议更改编程语言。 提

我用运行Win XP Pro SP3的计算机管理一个实验室。出于许多原因,始终插入网络电缆是很重要的。不幸的是,有些人喜欢拔掉网线:在这种情况下,当网线被拔掉时,一个关机命令会启动,作为对拔掉网线的惩罚。目前,我使用VBS脚本完成此任务,该脚本在用户登录时启动,其行为类似于如下所示的无限循环:

用于检查网络状态的WMI代码

环路

但在这种情况下,脚本总是在运行,并且使用了大量cpu资源。现在,在VBS中可以编写一个脚本,该脚本能够“侦听”诸如断开连接之类的事件? 请不要建议更改编程语言。
提前感谢您的帮助。

您正在使用大量CPU,因为您一直在检查状态,而实际上这并不是必需的-只需在循环中设置睡眠,并将其设置为10秒左右


无论哪种方式,这都是处理问题的一种非常奇怪的方式——为什么不直接与员工交谈呢?也许他们拔掉网络插头是有正当理由的?

嗨,谢谢你的回复。我无法使用sleep命令,因为当用户拔下网络电缆时,该操作必须立即执行。我不太了解eglish,因为它解释了为什么用户也有兴趣在几秒钟内拔掉网络电缆,为什么我们有兴趣用立即重启来惩罚他们。所以我需要一个事件驱动脚本。祝你有愉快的一天。他们是在登录之前还是之后拔下插头?如果在您可以使用MSHTA通过启动计算机上的默认配置文件加载全屏警告之前,该计算机用于在网络不可用时生成临时配置文件,除非使用本地配置文件。过去在我工作过的一家医院信托基金会工作得很好,那里的人会带着笔记本电脑进来,交换电缆,而台式电脑则不插电源。