你能夠在這裏找到本文的原文。ios
做爲Oracle桌面虛擬化僅存的兩個解決方案,VirtualBox和SGD都提供了直觀,友好的用戶界面。在使用時,經過圖形界面就能夠完成大部分操做。ubuntu
可是,在大規模部署時,不可能都在圖形界面上進行。還須要經過命令行以腳本的形式進行批量處理。事實上,VirtualBox和SGD全部圖形界面的操做都有對應的命令:windows
本文列舉了以上兩個工具經常使用的一些命令。bash
VBoxManage clonevm mytemplate \ --basefolder /opt/vm-pools \ --name ubuntu-dp-06-01 --register
此命令有效的前提是虛擬機中已經安裝了VirtualBox的Addon:服務器
VBoxManage guestproperty get ubuntu-dp-06-01 "/VirtualBox/GuestInfo/Net/0/IP/V4"
VBoxManage modifyvm ubuntu-dp-06-01 --vrdeport 56001
使用headless方式,不彈出圖形界面,讓虛擬機在後臺運行。app
VBoxManage startvm ubuntu-dp-06-01 --type headless
VBoxManage controlvm ubuntu-dp-06-01 poweroff
VBoxManage snapshot ubuntu-dp-06-01 take "Snapshot 0"
VBoxManage snapshot ubuntu-dp-06-01 restore "Snapshot 0"
tarantella object new_host \ --name "o=appservers/cn=My-Windows-App-S" \ --address app-server1.example.com
建立的應用程序對象名稱爲My-Windows-App,運行在名稱爲My-Windows-App的應用程序服務器上,最多限制3個用戶會話,並綁定遠程桌面端口爲56001。less
tarantella object new_windowsapp \ --name "o=applications/cn=My-Windows-App" \ --height 600 --width 800 \ --icon osr5_desktop.gif \ --appserv "o=appservers/cn=My-Windows-App-S" \ --maxinstances 3 \ --winproto wts \ --protoargs "-port 56001" \ --allowkioskescape 1
本例中爲SGD的管理員關聯一個Windows應用程序。工具
tarantella object add_link \ --name "o=Tarantella System Objects/cn=Administrator" \ --link "o=applications/cn=My-Windows-App"
# 刪除應用程序 tarantella object delete \ --name "o=applications/cn=My-Windows-App" # 刪除應用程序服務器 tarantella object delete \ --name "o=appservers/cn=My-Windows-App-S"