從Go 查詢WMI:使用COM 物件
WMI(Windows Management Instrumentation)提供了用於存取Windows 上的管理和設定資訊的標準化介面系統。在 Go 中,可以使用 COM(組件物件模型)框架查詢 WMI。
使用「github.com/StackExchange/wmi」套件
建議方法是利用「github.com/StackExchange/wmi」包,它為Go 中的WMI操作提供了穩定且全面的包裝器。此套件利用已接受答案中討論的解決方案,簡化了初始化 COM 和執行 WMI 查詢的過程。
寫 WMI 查詢
要寫 WMI 查詢,使用套件提供的「ExecQuery」函數。例如:
執行查詢
組成查詢後,使用「尋找」功能執行它:
檢索結果
「Find」函數傳回「wmi.Record」物件的切片,每個物件代表 WMI 命名空間中的一個匹配實例。存取記錄的屬性:
範例程式碼
這裡是一個完整的範例程序,示範如何查詢 WMI 行程名稱:
以上是如何使用 COM 物件從 Go 查詢 Windows Management Instrumentation (WMI)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!