如何建立一個腳本來檢查電腦是否透過無線或乙太網路連接?

如何建立一個腳本來檢查電腦是否透過無線或乙太網路連接?

我正在使用 log-me-in Central 來管理數十台電腦。這些計算機既可用於家庭使用,也可用於工作用途。當電腦用於工作時,不應透過無線連接。

在最好的情況下,我希望能夠使用 LogMeIn 來防止輪班使用者進行無線連線。

如果電腦是無線連線的話,仍然可以接受的是讓電腦向我發送電子郵件。

如果我知道如何設定一個腳本來檢查電腦是否無線連接並且我可以發送電子郵件,那麼我就可以了。

更新:感謝您的回覆。回答以下問題:電腦可以是筆記型電腦或桌上型電腦,並且它們將運行某種版本的 Windows(XP 及更高版本)。即使必須為 XP、Vista 和 Windows 實施不同的解決方案 - 也沒關係。如果可以提供有關任何特定解決方案的信息,那就太棒了!就語言而言,我正在尋找一種理想情況下不需要在最終用戶電腦上再次安裝的解決方案(例如,不能保證在所有電腦上安裝.NET),但如果必須進行安裝,則它必須完成。如果能解決問題的話,再苦也是值得的。

答案1

您想要什麼語言?

您可以使用適用於 Windows 5 (XP) 的「devcon」實用程序,也可以使用適用於 Windows 6 (Vista/7) 的 wmic

您可以使用 .NET 2.0 及更高版本和 NetworkInterface 類,也可以解析命令列的輸出,如下所示:

ipconfig /全部

或者

網路統計-rs

請編輯您的問題,我將根據您想要使用的內容編輯我的答案。

答案2

這實際上取決於您想要編寫程式的語言,但 BATCH 腳本可以在所有 Windows 系統上執行。

您可以簡單地編寫一個批次文件,ping 8.8.8.8並使用錯誤等級概念檢查回應。

如果系統連接到INTERNET,它將回傳回應。

現在做你喜歡做的事。 (在linux下更容易)

相關內容