如何创建一个脚本来检查计算机是否通过无线或以太网连接?

如何创建一个脚本来检查计算机是否通过无线或以太网连接?

我使用 log-me-in Central 管理几十台计算机。这些计算机既用于家庭用途,也用于工作。当计算机用于工作时,不应通过无线连接。

在最好的情况下,我希望能够使用 LogMeIn 来阻止轮班用户进行无线连接。

如果计算机可以无线连接,则仍然可以接受让计算机向我发送电子邮件。

如果我知道如何设置一个脚本来检查计算机是否无线连接并且我是否可以发送电子邮件,那么我就可以开始了。

更新:感谢您的回复。回答问题:计算机可以是笔记本电脑或台式机,它们将运行某种版本的 Windows(XP 及更高版本)。即使必须为 XP、Vista 和 Windows 实施不同的解决方案 - 也没关系。如果可以提供任何特定解决方案的信息,那就太好了!就语言而言,我正在寻找一种理想情况下不需要在最终用户计算机上进行其他安装的解决方案(例如,不能保证 .NET 在所有计算机上都可用),但如果必须进行安装,就必须进行安装。如果我能解决这个问题,那么痛苦也是值得的。

答案1

您想要使用什么语言?

您可以使用适用于 Windows 5 (XP) 的“devcon”实用程序,也可以使用适用于 Windows 6 (Vista/Seven) 的 wmic

您可以使用 .NET 2.0 及更高版本以及 NetworkInterface 类,或者您可以解析命令行的输出,如下:

ipconfig /全部

或者

网络状态监测

请编辑您的问题,我会根据您想要使用的内容编辑我的答案。

答案2

这实际上取决于您想要编写程序的语言,但 BATCH 脚本可以在所有 Windows 系统上运行。(您想要 Windows 吗?)

您可以简单地编写一个 BATCH 文件ping 8.8.8.8并使用错误级别概念检查响应。

如果系统连接到互联网它将返回答复。

现在做你想做的事。(在 Linux 中这要容易得多)

相关内容