程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#中使用WMI編寫網絡程序(4)

C#中使用WMI編寫網絡程序(4)

編輯:關於C語言
ManagementScope 類

通過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連接

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved