VMware vSphere PowerCLI是一个可以 帮助虚拟化管理员创建脚本的命令行工具,它可以在vSphere环境中自动执行管理员任务而且无需更多人为参与。 PowerCLI指代Microsoft PowerShell,是一个在很多数据中心产品中普遍存在的面向对象的脚本语言和命令行编辑器,如Microsoft Windows、Exchange和 SQL servers中都有。PowerCLI可以通过如下方式自动执行管理员任务: cmdlets,系统动作或指令脚本,一组cmdlet指令及其关联关系可执行文件,独立的应用程序,以及.NET类 借助vSphere PowerCLI,通……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
VMware vSphere PowerCLI是一个可以 帮助虚拟化管理员创建脚本的命令行工具,它可以在vSphere环境中自动执行管理员任务而且无需更多人为参与。
PowerCLI指代Microsoft PowerShell,是一个在很多数据中心产品中普遍存在的面向对象的脚本语言和命令行编辑器,如Microsoft Windows、Exchange和 SQL servers中都有。PowerCLI可以通过如下方式自动执行管理员任务:
- cmdlets,系统动作或指令
- 脚本,一组cmdlet指令及其关联关系
- 可执行文件,独立的应用程序,以及
- .NET类
借助vSphere PowerCLI,通过由165个VMware专用cmdlets组合形成脚本,IT管理员可以自动执行所有的虚拟环境相关管理任务。对于虚拟化管理员而言,脚本无疑是非常实用的,因为它可以无需人为参与执行进程(这样可以释放IT管理员去做其它工作),而且在资源紧张的环境中可以用于规划在非高峰期完成某些任务,在执行大量重复性的烦杂工作时还可以避免人为错误的发生。
在熟悉了PowerCLI的使用之后,如下五个脚本是您必备的:
Alan Renouf制作
想象一下您可以在喝早咖啡的时候顺便查看一下关于虚拟环境的详细报告。通过Alan Renouf制作的这个流行脚本,可以每天自动生成虚拟环境概要的报告并发送到您的收件箱。
除了可以列举出宿主机、虚拟机、集群数量和数据存储量以外,新版的vCheck还可以显示出虚拟机动作警报、废弃的SCSI LUN等更多内容。
Alan Renouf制作
您是否遭遇过虚拟机在数据中心蔓延的情况,或者您无法跟踪到是谁在创建虚拟机?现在您无需采用那些诸如撤消管理员权限等的极端方式来解决问题,使用 “who created that VM?”脚本可以解决。
通过为每个虚拟机添加定制字段,这个PowerCLI脚本可以在虚拟机的注释中提供关于每个虚拟机的创建者和创建日期等信息。另外,您还可以使用这个脚本来查询一个月内创建的虚拟机数量,并把这些信息输出形成清单。
Hugo Peeters制作
在迁移过程中,VMware VMotion并不会检查新的宿主机是否有足够的可用虚拟交换机端口。更为糟糕的是,如果端口不够用,VMotion依然会完成迁移过程而且不会向用户报警。因此结果就会导致虚拟网卡失去连接。
因此,每个vSwitch上必须保留足够的端口来满足可能会从其它主机上发生故障切换迁移过来的虚拟机的额外需求。为了检查每个vSwitch使用的端口数,可以运行这个PowerCLI脚本,然后对虚拟交换机进行适当地调整。
Alan Renouf制作
该脚本不仅可以生成整个虚拟环境的报告,而且还会把结果写成微软的Word格式,并生成彩色的曲线图和饼状图。更进一步,该PowerCLI脚本很容易进行定制化,用户可以根据需求进行信息裁剪。这个脚本用于生成一个直观地、易于理解的报告给老板汇报也非常方便。
五、Customizing Site Recovery Manager plans
Mike Laverick制作
对于虚拟化管理员而言,结合PowerCLI和SRM(Site Recovery Manager),可以在灾难恢复的过程中提供更高级别的自动化。
在这篇文章中,Mike Laverick揭示了如何在SRM服务器上运行PowerCLI,并且给出一个脚本可以用于减少虚拟机在恢复过程中所需的内存数量。
关于VMware vSphere PowerCLI的更多内容,参考如下外部参考资源:
- vSphere PowerCLI Blog (VMware 社区博客)
- Managing VMware with PowerShell (VMware 社区 FAQ)
- PowerCLI Quick Reference Guide (来自virtu-al.net)
相关推荐
-
VMware和Pivotal在容器领域达成合作
Pivotal Container Service将Kubernetes集成到vSphere,同时借助NSX提升安全性,但是这项新服务让我们不得不思考VMware自有容器项目的问题。
-
使用vSphere集成容器部署虚拟容器主机
为使用vSphere集成容器(VIC)部署容器主机,首先要准备vSphere环境。vSphere企业增强版包括了VIC许可,因此你的试用环境需要VIC试用许可或者是vSphere企业增强版。
-
esxi中的虚拟机老是自动关机,爆如下这样的日志,有人遇到过吗?
XXX esx.audit.dcui.enabled.formatOnHost not found XXX X […]
-
市场饱和会推动VMware vSphere标准版免费吗?
过去的几年当中,虚拟化市场已经变得饱和了。不再会有任何新用户加入而带来收入的增加,而且大多数数据中心已经实现了虚拟化,这导致虚拟化收入处于停滞状态。