PowerCLI 管理 VMware 虚拟机

来源:互联网 发布:mac怎么下载优酷视频 编辑:程序博客网 时间:2024/04/30 01:39

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)。



0 0
原创粉丝点击