VMware vSphere PowerCLI七问七答

云计算 虚拟化
这种Windows PowerShell管理单元可以让你将虚拟机管理自动化,并且避免手动的人为失误。vSphere PowerCLI功能通过使用PowerShell工具来连接vSphere系统的应用程序编程接口(API),从而使管理任务可以安排得更快,更容易。

  VMware vSphere PowerCLI服务是一种命令行工具,它可以帮助你管理vSphere系统的虚拟机、网络、存储以及客户机操作系统。

  这种Windows PowerShell管理单元可以让你将虚拟机管理自动化,并且避免手动的人为失误。vSphere PowerCLI功能通过使用PowerShell工具来连接vSphere系统的应用程序编程接口(API),从而使管理任务可以安排得更快,更容易。

  其他管理程序主要依赖于命令行运行,而且通过转换成ESXi方式,VMware管理员的vSphere PowerCLI脚本和指令,都比以往的任何时候更加多。 这些关于VMware vSphere系统的PowerCLI功能的常见问题的答案,为我们提供了一些基本的指令,故障排除技巧和先进的指令实用工具使用方法。

  vSphere PowerCLI基本功能有哪些?

  VMware vSphere PowerCLI提供了和ESX控制台相同的管理能力,但是前提是,你的系统上必须有安装PowerShell。无论您是一位经验丰富的虚拟机管理员或者是一个对vSphere系统不熟悉的Windows管理员,你可以通过使用vSphere PowerCLI功能 ,在vCenter中添加对象、构建集群、创建资源库,并且添加ESX主机。在创建群集时,VMware PowerCLI的cmdlet同样也支持VMware高可用性和分布式资源调度等功能。

  哪些是必须具备的vSphere PowerCLI脚本?

  VMware vSphere PowerCLI功能提供了cmdlet、可执行文件、脚本以及实例。网络为虚拟机管理做了分类。 vSphere PowerCLI脚本特别有用,因为你可以在任何时间进行安排,从而为其他任务腾出一些时间。例如, 有一种报告脚本可以发给你一份电子邮件,提供虚拟基础构建活动的每日摘要。 另外一种可以检测出创建虚拟机的人员和时间,这有助于控制虚拟机蔓延。其他vSphere PowerCLI脚本可以检查虚拟交换机上的端口数量,并且可以把报告导出到Microsoft Word。

  我怎样才能通过PowerCLI来创建虚拟机报告呢?

  Get-VM cmdlet是最常见和最重要的vSphere PowerCLI指令之一。首先,通过Connect-VIServer cmdlet连接到你的ESX或者vCenter服务器。 然后运行Get-VM cmdlet,就可以提供一份报告,其中包含有每一个虚拟机的名称、电源状态、CPU数量、内存量以及更多信息。例如访客特性字段之类的属性,将连接到其他计算机上的对象,从而你可以在那里学到更多先进的虚拟机管理功能。

  很常见的vSphere PowerCLI故障有哪些?

  您可能会发现一些vSphere PowerCLI不能提供的信息。针对那些虚拟机管理任务,您可以使用外部的PowerShell进程,而不是登录到控制台操作系统,因为虚拟机的vSphere PowerCLI功能是在PowerShell的基础上创建的。尤其是在vSphere PowerCLI和vSphere API之间的功能差异让你受到阻滞的时候,Get-VM cmdlet是另一种非常好的针对PowerCLI故障的应对方案。

  vSphere PowerCLI功能可以管理主机吗?

  是的,你可以通过使用的VMware vSphere PowerCLI与VMware的主机配置文件功能,来为新的主机提供服务,并且检查现有的主机依从性。 通过主机配置文件,你可以选择一个具备你所需配置的参考主机,所以其他所有创建的主机都将具有相同的设置。vSphere的PowerCLI cmdlet可以把新的主机附加到主机配置文件中,之后,再检查主机的依从性,或者整个集群的配置文件的设置。

  VMware vSphere PowerCLI怎样完成批量任务呢 ?

  VMware vSphere的PowerCLI功能可以快速完成批量管理任务 ,将会使图形客户端花费更长时间。 例如,如果你需要在多个ESX主机上创建虚拟局域网,你可以使用vSphere的 PowerCLI 功能,申请为每一台主机的配置设定一个代码。在一个集群中,只为特定的主机申请端口更改,要使用PowerCLI功能的筛选机制,以确保其他主机在这个过程中不会被重新配置。但是,如果你打算写vSphere的PowerCLI脚本,从而可以改变数据中心中的每个主机的网络设置,请务必先对它们进行测试。

  我是否也可以使用vSphere的PowerCLI功能进行虚拟桌面管理呢 ?

  您可以使用vSphere的 PowerCLI cmdlet和脚本来创建VMware View虚拟桌面 。 一旦你创建虚拟桌面,你可以构建几种类型的桌面池。通过几个VMware View 的PowerCLI cmdlet,您也可以创建链接克隆桌面池以及检索有关vCenter连接的信息。VMware View有许多合适的设置,所以要决定哪些子参数应该添加到vSphere PowerCLI的cmdlet中,可能会非常棘手。

责任编辑:何巍 来源: TT中国
相关推荐

2011-11-03 09:29:32

2011-09-21 09:26:31

虚拟化虚拟测试开发环境

2020-03-16 13:27:47

开发者产品化系统

2011-03-14 14:40:28

VMware Work

2018-02-09 07:22:07

2019-04-13 14:33:29

2013-02-26 14:03:47

VMware WorkWindows 8

2012-02-15 10:30:19

2012-02-24 10:28:32

2013-01-05 10:21:41

VMwarevSpherePowerCLI

2010-05-28 15:47:16

双绞线

2022-04-01 08:37:07

SpringAPI前端

2011-07-11 09:35:52

VMwarePowerCLI微软

2012-02-01 09:38:48

vmware虚拟化VMware Powe

2012-10-31 09:41:47

WAN优化SSLHTTPS

2014-12-15 11:16:34

vCenter SRM

2011-08-10 10:41:19

虚拟化VMware ESXi

2010-06-04 12:41:18

Hyper-V Ser

2014-07-22 09:49:58

VMwarevSphere
点赞
收藏

51CTO技术栈公众号