スクリプトで自動運用とか、色々な事情でコマンドラインから
操作が必要になってくる場合が出てきちゃうかもしれません。
直接esxiな物理サーバへsshで繋いでみます。
で、そのホストにどんなVMが登録されているかは、このコマンドでやります。
~ # vim-cmd vmsvc/getallvms Vmid Name File Guest OS Version Annotation 4 DB201_Win2012 [balthasar] db201/db201.vmx windows8Server64Guest vmx-08 5 vmwin8ent01 [balthasar] vmwin8ent01/vmwin8ent01.vmx windows8_64Guest vmx-08 9 OSX Yosemite [balthasar] OSX Yosemite/OSX Yosemite.vmx darwin13_64Guest vmx-10 ~ # vim-cmd vmsvc/
ココで表示されたVmidが操作対象のIDになるので、電源入れたい時はこんな感じに。
状態の確認も出来ますよ〜
~ # vim-cmd vmsvc/power.on 9 Powering on VM: ~ # ~ # vim-cmd vmsvc/power.getstate 9 Retrieved runtime info Powered on ~ #
詳細はVMwareなサイトで確認して欲しいんですが、こんなことが出来るっぽいですw
(昔のesxcliより分かり易い感じですかね〜)
~ # vim-cmd Commands available under /: hbrsvc/ internalsvc/ solo/ vmsvc/ hostsvc/ proxysvc/ vimsvc/ help ~ # vim-cmd vmsvc Commands available under vmsvc/: acquiremksticket get.snapshotinfo acquireticket get.spaceNeededForConsolidation connect get.summary convert.toTemplate get.tasklist convert.toVm getallvms createdummyvm gethostconstraints destroy login device.connection logout device.connusbdev message device.disconnusbdev power.getstate device.diskadd power.hibernate device.diskaddexisting power.off device.diskremove power.on device.getdevices power.reboot device.toolsSyncSet power.reset device.vmiadd power.shutdown device.vmiremove power.suspend devices.createnic power.suspendResume disconnect queryftcompat get.capability reload get.config setscreenres get.config.cpuidmask snapshot.create get.configoption snapshot.dumpoption get.datastores snapshot.get get.disabledmethods snapshot.remove get.environment snapshot.removeall get.filelayout snapshot.revert get.filelayoutex snapshot.setoption get.guest tools.cancelinstall get.guestheartbeatStatus tools.install get.managedentitystatus tools.upgrade get.networks unregister get.runtime upgrade
え?そんなGuestOS有りかって?
それはグーグル先生に聞いてくださいw
コメント