2010年7月11日日曜日

groovyとVI Java APIでホストシステム情報を表示する

groovyとVI Java APIでホストシステム情報を表示するには、以下のコードを実行します。

import com.vmware.vim25.*
import com.vmware.vim25.mo.*

// VMWare ESXiに接続
host = "https://192.168.1.161/sdk"
user = "root"
password = "password"
si = new ServiceInstance(new URL(host), user, password, true)

// ホストシステム情報を表示
println "名称=${si.aboutInfo?.name}"
println "フル名称=${si.aboutInfo?.fullName}"
println "ベンダー=${si.aboutInfo?.vendor}"
println "バージョン=${si.aboutInfo?.version}"
println "ビルド=${si.aboutInfo?.build}"
println "OSタイプ=${si.aboutInfo?.osType}"
println "APIタイプ=${si.aboutInfo?.apiType}"
println "APIバージョン=${si.aboutInfo?.apiVersion}"
println "ライセンス製品名=${si.aboutInfo?.licenseProductName}"
println "ライセンス製品バージョン=${si.aboutInfo?.licenseProductVersion}"

si.getServerConnection().logout()


動作環境
groovy 1.7.1, JDK6 Update19, VMware VI (vSphere) Java API vijava2u120091204,
VMWare ESXi 4.0 Update1

関連情報
VMware VI (vSphere) Java APIのホームページ
http://vijava.sourceforge.net/

0 件のコメント:

コメントを投稿