金都酷哥 发表于 2014-3-21 10:37:25

VBoxManage命令详解(二)

VBoxManage addiscsidisk   -server <name>|<ip> 通过指定服务器名称|ip地址添加ISCSI硬盘
                            -target <target> 指定对象名称字符串
                            [-port <port>] 指定ISCSI对象的服务端口号
                            [-lun <lun>] 指定对象资源的逻辑单元编号
                            [-encodedlun <lun>] 指定另一种格式的对象资源的逻辑单元编号
                            [-username <username>] 指定连接ISCSI对象的用户名
                            [-password <password>] 指定连接ISCSI对象所需的密码
                            [-comment <comment>] 为这个连接添加一段描述性文字
比如:VBoxManage addiscsidisk -server 10.200.2.30 -target iqn.2000-12.com.acme:storage.lun0 -lun 0

VBoxManage createhostif   <name> 在宿主机添加一个指定名称的虚拟网络接口
VBoxManage removehostif   <uuid>|<name> 从宿主机删除指定UUID|名称的虚拟网络接口

VBoxManage getextradata   global| 获取全局设置信息
                            <uuid>| 获取指定UUID的虚拟机的信息
                            <name>获取指定名称的虚拟机的信息
                            <key>|获取与指定键值相关联的数据信息
                         enumerate列举信息
比如:VBoxManage getextradata xp installdate 用于获取虚拟机XP的安装时间

VBoxManage setextradata   global| 设置全局信息
                            <uuid>| 设置指定UUID的虚拟机的信息
                            <name> 设置指定名称的虚拟机的信息
                           <key> 指定要添加信息的键
                         [<value>] 给上面的键添加键值(必须指定键值)
比如:VBoxManage setextradata xp installdate 2006.01.01 设置虚拟机xp的安装时间为2006年1月1日

VBoxManage setproperty      vdifolder default| 在全局设定里设置vdi目录为默认
                                    <folder> | 在全局设定里设置指定vdi目录
                        machinefolder default| 在全局设定里设置虚拟机目录为默认
                                    <folder> | 在全局设定里指定虚拟机目录
                      vrdpauthlibrary default| 在全局设定里设置VRDP证书为默认的证书
                                    <library>| 在全局设定里指定其他的VRDP证书
                  websrvauthlibrary default| 在全局设定里设置Web服务证书为默认的证书
                                       null| 在全局设定里设置web服务证书为空
                                    <library>| 在全局设定里指定其他的Web服务证书
                        hwvirtexenabled yes|no 在全局设定里设置是|否支持硬件虚拟化
                     loghistorycount <value> 在全局设定里设置日志数目,编号从0开始

VBoxManage usbfilter      add <index,0-N> 添加usb筛选器并设置它在筛选器列表中的位置
                            -target <uuid>| 添加usb筛选器到指定UUID的虚拟机
                                    <name>| 添加usb筛选器到指定名称的虚拟机
                                     global 添加全局usb筛选器
                           -name <string> 给usb筛选器指定名称
                            -action ignore| 不允许虚拟机连接到筛选器
                                    hold允许虚拟机连接到筛选器(全局筛选器时)
                           [-active yes|no] 筛选器是|否生效(默认是生效)
                         [-vendorid <XXXX>] 给usb筛选器指定vendorid(厂商标志)
                        [-productid <XXXX>] 给usb筛选器指定productid(产品标志号)
                         [-revision <IIFF>] 给usb筛选器指定revision(修订版本号)
                   [-manufacturer <string>] 给usb筛选器指定manufacturer(制造商)
                        [-product <string>] 给usb筛选器指定product(产品标志)
                           [-remote yes|no] 指定usb筛选器是|否在远程登陆时有效
                   [-serialnumber <string>] 给usb筛选器指定serialnumber(序列号)
             [-maskedinterfaces <XXXXXXXX>]
VBoxManage usbfilter      modify <index,0-N> 修改usb筛选器在列表中的顺序
                        -target <uuid>| 修改指定UUID的虚拟机的usb筛选器
                              <name>| 修改指定名称的虚拟机的usb筛选器
                                 global 修改全局设置的usb筛选器
                     [-name <string>] 修改筛选器名称
                     [-action ignore| 不允许虚拟机连接到筛选器
                                  hold] 允许虚拟机连接到筛选器(全局筛选器时)
                           [-active yes|no] 筛选器是|否生效(默认是生效)
                         [-vendorid <XXXX>|""] 给usb筛选器指定vendorid(厂商标志)
                        [-productid <XXXX>|""] 给usb筛选器指定productid(产品标志号)
                         [-revision <IIFF>|""] 给usb筛选器指定revision(修订版本号)
                   [-manufacturer <string>|""] 给usb筛选器指定manufacturer(制造商)
                        [-product <string>|""] 给usb筛选器指定product(产品标志)
                           [-remote yes|no] 指定usb筛选器是|否在远程登陆时有效
                   [-serialnumber <string>|""] 给usb筛选器指定serialnumber(序列号)
             [-maskedinterfaces <XXXXXXXX>|""]

VBoxManage usbfilter      remove <index,0-N> 删除指定序号的usb筛选器
                               -target <uuid>| 删除指定UUID的虚拟机的usb筛选器
                                       <name>| 删除指定名称的虚拟机的usb筛选器
                                        global 删除全局usb筛选器


VBoxManage sharedfolder   add <vmname>| 添加共享文件夹到指定名称的虚拟机
                                 <uuid> 添加共享文件夹到指定uuid的虚拟机
                           -name <name> 指定共享文件夹名称
                     -hostpath <hostpath> 指定共享文件夹所在的主机路径
                           [-transient] 设置临时共享
                              [-readonly] 设置共享为只读

VBoxManage sharedfolderremove <vmname>| 从指定名称的虚拟机删除共享文件夹
                                 <uuid> 从指定UUID的虚拟机删除共享文件夹
                           -name <name> 删除指定名称的共享文件夹
                           [-transient] 临时删除

VBoxManage vmstatistics         <vmname>| 统计指定名称的虚拟机的运行状态信息
                                 <uuid> 统计指定UUID的虚拟机的运行状态信息
                                 [-reset] 复位统计信息
                     [-pattern <pattern>] 设置信息的显示格式
                        [-descriptions] 在统计信息中显示描述信息


VBoxManage guestproperty    get <vmname>| 获取指定名称的虚拟机的预先设定的属性值
                                 <uuid> 获取指定UUID的虚拟机的预先设定的属性值
                               <property> 获取指定属性的预先设定的值
                               [-verbose] 以冗长的格式显示


VBoxManage guestproperty    set <vmname>| 给指定名称的虚拟机设置属性值
                                 <uuid> 给指定UUID的虚拟机设置属性值
                               <property> 要设定值的属性
                                 [<value> 给属性设定的值
                        [-flags <flags>]] 设置一个标志

VBoxManage guestproperty    enumerate <vmname>| 列举指定名称的虚拟机的属性值
                                        <uuid>列举指定UUID的虚拟机的属性值
                        [-patterns <patterns>]列举属性值时采用的格式
VBoxManage metrics            list [*| 显示性能计数器
收集的所有系统资源的监测数据
                               host| 显示性能计数器
收集的宿主机的系统资源的监测数据                            <vmname> 显示性能计数器
收集的虚拟机的系统资源的监测数据
                  [<metric_list>]] 要显示的性能计数器列表

VBoxManage metrics          setup 设置性能计数器
                            [-period <seconds>]设置性能计数器的显示周期
                            [-samples <count>] 设置性能计数器抽样统计数
                            [*| 对所有资源设置设置性能计数器
                        host| 对宿主机资源设置设置性能计数器
                     <vmname> 对虚拟机资源设置设置性能计数器
               [<metric_list>]] 性能计数器列表
例如:VBoxManage metrics setup -period 1 -samples 5 host CPU/Load,RAM/Usage

VBoxManage metricsquery [*| 查找并显示所有资源当前的性能计数器
                        host| 查找并显示宿主机当前的资源的性能计数器
                     <vmname> 查找并显示虚拟机当前的资源的性能计数器
             [<metric_list>]] 性能计数器列表
例如:VBoxManage query host CPU/Load/User,CPU/Load/Kernel

VBoxManage metrics   collect收集性能计数器信息
                     [-period <seconds>] 设置性能计数器信息显示的刷新周期
                     [-samples <count>] 设置性能计数器抽样统计数
                     [-list] 显示当前可以收集信息的性能计数器
                     [-detach]
                     [*| 收集所有系统资源的性能计数器信息
                     host| 收集宿主机资源的性能计数器信息
                  <vmname> 收集虚拟机资源的性能计数器信息
          [<metric_list>]] 性能计数器列表

luguo 发表于 2014-3-21 10:38:23

接着(一)继续顶

ztza 发表于 2014-3-21 10:39:10

很好的文章!还有没有3?

cehang 发表于 2009-2-1 22:19:34

还是带几个例子比较好

qie2013 发表于 2016-6-28 01:17:48

请问,XP用用法和win7 相差什么?




%vboxman% setextradata %vmname% "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor"      "American Megatrends Inc."
call :ranstr1 sion
set /a senum=%random% %%20
%vboxman% setextradata %vmname% "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion"       "%sion%%senum%"
%vboxman% setextradata %vmname% "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseDate"   "%TheDate%"
%vboxman% setextradata %vmname% "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMajor"2
%vboxman% setextradata %vmname% "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMinor"3
%vboxman% setextradata %vmname% "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMajor" 2
%vboxman% setextradata %vmname% "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMinor" 3

同样的类似代码 改win7的虚拟机就会报错
页: [1]
查看完整版本: VBoxManage命令详解(二)