代表管理操作範圍,用於建立與遠端或本機電腦的 WMI 連線。
public ManagementScope(string path, ConnectionOptions options);
參數:path = \\Server\root\cimv2,options = 認證資訊。
缺點:連線失敗直接拋出例外,難以優雅處理。
ConnectionOptions conn = new ConnectionOptions();
conn.Username = "WMI使用者";
conn.Password = "密碼";
ManagementScope ms = new ManagementScope(@"\\majinhu\root\cimv2", conn);
ManagementScope ms = new ManagementScope(@"\\majinhu\root\cimv2");
ms.Options = conn;
ms.Connect(); // 顯式連線,可 try/catch 處理錯誤
Options:ConnectionOptions 提供認證/授權參數。Connect():建立實際連線,支援例外處理。建議採用方式二,便於錯誤處理與連線狀態控制。