CIMOM 编程

CIM 对象管理器 (CIMOM) 编程在维护安全性的同时,还可处理来自多个源的多个连接。CIM 客户机通过用户名和密码连接至 CIMOM,然后启动运行命令的方法。

创建 CIM 客户机需要适当的框架,例如 Java WBEM Service 项目和 SBLIM CIM Client for Java。 同时还有采用其他语言的一些实施,包括 C++ 和 Python 语言。有关更多信息,请参阅 Java WBEM Services Web 站点:

wbemservices.sourceforge.net/

Figure 1 显示了连接至系统 CIMOM 的一个简单 Java 程序。

Figure 1. 连接至系统 CIMOM 的 Java 程序
import java.util.*; 

import javax.wbem.cim.*; 
import javax.wbem.client.*; 

public class ITSOClient { 
	 public static void main(String[] args) 
	 { 
		  String username = args[0]; 
		  String password = args[1]; 
		  String masterConsoleIP = args[2]; 
		  String masterConsoleSecurePort = args[3]; 
		  UserPrincipal user = new UserPrincipal(username); 
		  PasswordCredential pwd = new PasswordCredential(password); 
		  CIMNameSpace ns = new CIMNameSpace("https://”+ 
			      masterConsoleIP+”:”+ 
			      masterConsoleSecurePort+”/root/ibm"); 

		  CIMClient client = null;
		  try	 
		  { 
			   System.out.println("Connecting to CIMOM"); 
			   client = new CIMClient(ns,user,pwd);
			} 
			catch (CIMException e) 
			{ 
				 // Handle the CIM Exception 
				 e.printStackTrace(); 
		  } 
}  

要查看完整的受管对象格式 (MOF) 文档,包括 CIM 代理程序样式页面,请从以下 Web 站点中选择文档信息:

http://support.lenovo.com.cn/lenovo/wsi/Modules/DriverDownLoadServer.aspx