备注:利用vshpere powercli 管理vcenter这样可以方便快捷的做一些操作,比如克隆之类的。下面我们就来玩一下vsphere powercli 。
一.下载并且安装vsphere powercli
一般如果你的vcenter server 是6.5的,那么我们就安装vshpere powercli6.5,不然会出现安装不上的问题。而且这个是向下兼容的,所以希望大家下载新的版本比较好 (这个可以在官网下载到https://my.vmware.com/cn/web/vmware/details?downloadGroup=PCLI652_OSS&productId=614)
二.连接到vcenter server
connect-viserver -server "tw0dai.net" -username "administrator@vsphere.local" -password "3!@#"
#通过vsphere powercli 连接到vcenter server
connect-viserver -server "tw0net" -username "root" -password "fefE56"
#通过vsphere powercli 连接到esxi母机
1.connect-viserver :连接虚拟化平台
2.get-vmhost :显示esx主机列表
3.get-culster :显示集群
4.get-datastore :显示存储列表
5.get-resourcepool :显示资源池
6.get-vm :显示虚拟机列表
7.get-virtualswitch :显示虚拟交换机列表
8.start-vm \stop-vm :启动或者关闭虚拟机
9.new-vm :新建虚拟机
10.get-template :显示模板
11.get-oscustomizationspec :显示自定义规范列表
12.get-vapp :显示vapp应用列表
13.get-folder :显示文件夹列表
14.get-vmcommand :显示所有命令列表
-------------- Example 1 --------------
New-VM -Name VM -VMHost Host -ResourcePool test -DiskMB 4000 -MemoryMB 256
在test这个资源池里面建立一个名字为vm的虚拟机。而且其磁盘空间是4g,内存是256m
-------------- Example 2 --------------
New-Template -VM VM1 -Name test -Location Datacenter
以vm1为模板建立一个新的模板,名字是test.
New-VM -Name VM2 -Template test -VMHost $host
根据test这个模板创建一个名字为vm2的虚拟机。
-------------- Example 3 --------------
New-VM -Name VM2 -VM VM1 -Datastore $datastore -VMHost $host
以vm1为模板建立一个名字为vm2的虚拟机