PowerCLI 管理 VMware 虚拟机

1.前言

PowerCLI 是VMware 推出的 VMware 产品的命令行工具,使用powershell命令管理VMware. Powershell 的强大家喻户晓,被称作.NET平台的大杀器,将.NET变成了可交互的命令行语言,非常类似scala这种模式。注:scala 是基于JVM的可在交互式命令行中运行的语言。

2.下载及安装

1)Powershell (一般都已默认安装)

2)PowerCLI (VMware 官网注册即可下载)

3.基本使用

启动PowerCLI之后,会输出一些基本信息,比如版本及常用命令。


1)连接Server

在对虚拟机进行操作之前,必须连上vCenter Server,命令如下:


连接后会输出Server 的基本信息,这是基本信息,如果需要详细信息,可以通过Get-Member查看其属性,后面会介绍。

2)获取虚拟机列表


如果熟悉Powershell,一定会想到使用参数来过滤数据,下面展示了这种做法:


3)查询虚拟机属性


到这里,我们就很清楚怎么查了,直接使用$VM.Name 就可以获取名称属性。

4)启动,停止


说明:这里使用了powershell的管道的特性,类似Linux shell的管道。

5)创建虚拟机

创建可以通过XML定义虚拟机配置,然后批量创建,官方做法非常好,仅做参考!

myVM.xml

<CreateVM>
<VM>
<Name>MyVM1</Name>
<HDDCapacity>100</HDDCapacity>
</VM>
<VM>
<Name>MyVM2</Name>
<HDDCapacity>100</HDDCapacity>
</VM>
</CreateVM>
读取XML

[xml]$s = Get-Content myVM.xml
创建VM

$s.CreateVM.VM | foreach {New-VM -VMHost $vmHost1 -Name $_.Name -DiskGB $_.HDDCapacity}
这里的$vmHost1 变量是主机,需要先制定该变量,使用Get-VMHost即可获取Host列表



4.总结

Powershell 管理VMWare非常高效,具体命令可以参考官方文档(vSphere_PowerCLI_60R1_User_Guide)。



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值