通過ManagementScope類能夠建立和遠程計算機(或者本地計算機)的WMI連接 ,表示管理可操作范圍。創建WMI連接可以通過二種方法:
( 1 ) . 利用構造函數,當使用下面構造函數初始化ManagementScope 類實例 ,同時也就建立了WMI連接,具體如下:
public ManagementScope (
string path ,
ConnectionOptions options
) ;
參數:
path ManagementScope的服務器和命名空間。
options 包含有關連接的選項的 ConnectionOptions。
使用構造函數是有風險的,因為如果不能根據提供的選項建立WMI連接,程序 會程序異常,出現錯誤。
下列代碼是利用此構造函數構建建立ManagementScope實例,並建立於遠程計 算機majinhu的WMI連接:
System.Management.ConnectionOptions Conn = new ConnectionOptions ( ) ;
//設定用於WMI連接操作的用戶名
Conn.Username = "WMI用戶名";
//設定用戶的口令
Conn.PassWord = "此用戶名對應口令";
System.Management.ManagementScope Ms = new ManagementScope ("\\\\majinhu\\root\\cimv2", Conn ) ;
( 2 ) . 利用ManagementScope中提供的Connect方法:
ManagementScope中的成員是非常少的,最常用的方法和屬性各一個:常用屬 性是Options,主要為WMI建立提供參數;常用方法是Connect,通過它可以建立於 遠程計算機的WMI連接。下列是利用Connect方法建立WMI連接的具體代碼:
System.Management.ConnectionOptions Conn = new ConnectionOptions ( ) ;
//設定用於WMI連接操作的用戶名
Conn.Username = "WMI用戶名";
//設定用戶的口令
Conn.PassWord = "此用戶名對應口令";
System.Management.ManagementScope Ms = new ManagementScope ("\\\\majinhu\\root\\cimv2" ) ;
Ms.Options = Conn ;
Ms.Connect ( ) ;
//建立WMI連接