ESXi 上のゲストOSをいじるのに、いちいち重たいGUIを開くのは面倒てことで、ssh 経由でリモートから色々やろうと思って色々調べてたのだけど、ESXi の CLI にゲストOSの電源オン・オフの状態一覧を表示するコマンドがないっぽかったので、ruby でスクリプトを書いてみた↓ # -*- coding: utf-8 -*- require 'rubygems' require 'net/ssh' HOST = '192.168.0.2' USER = 'root' PASSWORD = 'hogehoge' def get_state_allvms Net::SSH.start(HOST, USER, :password => PASSWORD) do |ssh| output = ssh.exec!("vim-cmd vmsvc/getallvms") puts "Power #