ラベル pyvbox の投稿を表示しています。 すべての投稿を表示
ラベル pyvbox の投稿を表示しています。 すべての投稿を表示

2016年8月14日日曜日

pyvboxで実行している仮想マシン名を列挙する

pyvboxで実行している仮想マシン名を列挙するには、以下のコードのようにstateを使用します。

import virtualbox

for vm in virtualbox.VirtualBox().machines:
  if vm.state == virtualbox.pool.MachineState.first_online or vm.state == virtualbox.pool.MachineState.last_online:
    print vm.name

2015年12月6日日曜日

pyvboxでVirtualBoxの仮想マシンを起動する

pyvboxでVirtualBoxの仮想マシンを起動するには、以下のコードを実行します。

import virtualbox

vmname = 'samplevm'
session = virtualbox.Session()
vm = virtualbox.VirtualBox().find_machine(vmname)
progress = vm.launch_vm_process(session, 'gui', '')
progress.wait_for_completion(-1)

○関連情報
pyvboxのドキュメントpyvbox 0.2.2 documentation

2015年11月30日月曜日

pyvboxでVirtualBoxの仮想マシンの名前・OSタイプ・CPU数・メモリサイズを取得する

pyvboxでVirtualBoxの仮想マシンの名前・OSタイプ・CPU数・メモリサイズを取得するには、以下のコードを実行します。

import virtualbox

for vm in virtualbox.VirtualBox().machines:
  print "Name:" + vm.name
  print "OS Type ID:" + vm.os_type_id
  print "CPU Count:" + str(vm.cpu_count)
  print "Memory Size:" + str(vm.memory_size)
  print "VRAM Size:" + str(vm.vram_size)
  print "----"

○pyvboxのインストール(Ubuntuなど)
sudo apt-get install python-pip
sudo pip install pyvbox


○関連情報
pyvboxのドキュメントpyvbox 0.2.2 documentation