VMware ESX教程之PowerShell脚本:如何使用PowerGUI?(上)

日期: 2009-05-13 作者:Eric Siebert翻译:于富春 来源:TechTarget中国 英文

在这个话题的第一篇文章中,我们已经向你展示了如何安装和使用PowerShell以及VMware基础设施安装工具包(VI Toolkit)组件,它可让你在你的VMware环境中使用PowerShell。现在,在这篇文章中,我们提供一些额外的PowerShell提示,告诉你如何运行一些已被人已经写好的很棒的脚本,以及如何添加图形用户界面(GUI)到PowerShell上,以加强其功能性和实用性。   如果你不知道从哪里、什么时间开始创建你自己的脚本,那么我们先从基本知识开始。首先,在你的虚拟环境确定地点,这样可从脚本之中受益。

例如,你可能要弥补VI客户或vCenter服务器缺少的功能,如快照报告。……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在这个话题的第一篇文章中,我们已经向你展示了如何安装和使用PowerShell以及VMware基础设施安装工具包(VI Toolkit)组件,它可让你在你的VMware环境中使用PowerShell。现在,在这篇文章中,我们提供一些额外的PowerShell提示,告诉你如何运行一些已被人已经写好的很棒的脚本,以及如何添加图形用户界面(GUI)到PowerShell上,以加强其功能性和实用性。

  如果你不知道从哪里、什么时间开始创建你自己的脚本,那么我们先从基本知识开始。首先,在你的虚拟环境确定地点,这样可从脚本之中受益。例如,你可能要弥补VI客户或vCenter服务器缺少的功能,如快照报告。此外脚本可用于自动化耗时或重复的管理任务,如在你为了达到最佳的鼠标性能,而安装了VMware工具后,在Windows的虚拟机(VM)上设置视频硬件加速级别。

  考虑使用PowerGUI

  当你对一种脚本语言陌生时,从头开始可能会很困难。我发现,了解脚本最简单的方法,是通过使用提供的参考材料和看别人写的脚本,来了解如何编写并执行代码。如果你不熟悉传统的手工编写代码,而是更喜欢使用一个图形用户界面GUI,那么你应该尝试使用PowerGUI程序。 PowerGUI是一个免费的应用程序,给PowerShell增加一个图形用户界面GUI和脚本编辑器,以使你能更轻松地开发和利用PowerShell的代码。图形用户界面GUI让你可以使用PowerShell,而不必知道如何写代码。当你执行某些行动时代码会自动生成。它还带有一个强大的脚本编辑器,你可以用它来写脚本。你可以通过增加PowerPacks来扩展PowerGUI的功能 ,这个附加模块是专门为某些应用程序和用途编写的,就像VMware一样。遵循以下步骤开始使用PowerGUI:

  1.请确保你已经将PowerShell和VMware的VI包安装在你的工作站,作为所涵盖的这一部分的系列之一,安装和使用PowerShell工具

  2.这里下载PowerGUI并安装到你的工作站。安装非常简单。你只需接受默认设置,然后通过安装向导单击下一步就可以。

PowerGUI

  3.PowerGUI直接与默认的VI客户集成。一旦PowerGUI安装完毕后,关闭你的VI客户。如果它是打开的,就重新启动它。转到顶部菜单的插件选项并选择管理插件,点击安装标签并选中启用复选框的PowerGUI插件。然后单击确定。

PowerGUI插件

  4.一旦你做到这一点,再一次选择插件菜单。你应该会看到两个新选项来启动PowerGUI并自动继承你当前连接到主机或vCenter服务器。这些选项的设定可以使得,当你的脚本运行时,你就不会被提示再次登录。

vCenter

  5.接下来,你需要下载VMware PowerPack VI工具包到你的工作站。如果你还没有打开它,开始运行PowerGUI ,右击高层项目,并选择导入。

VMware PowerPack VI

  6.浏览到你下载的PowerPack并选中它。一旦它被导入,你会看到一个新的VMware文件夹被添加。如果打开这个文件夹,你会在它下面看到大量的文件。

PowerPack

  7.下一步,我们需要连接到vCenter的服务器或主机。要做到这一点,在左窗格中选择VMware文件夹下的主机管理对象。然后,在右窗格中的操作选项下,单击添加命令。一个窗口会出现在这里,你可以指定连接参数包括:vCenter的服务器或主机名/ IP地址,端口号,协议和登录帐户。按一下HostID旁边的圆点,并添加一个值为你的vCenter服务器或主机名/ IP地址。如果你运行PowerGUI通过VI客户插件则不需要输入登录帐号,因为它会使用目前身份验证的帐户。否则输入一个登录帐户名。

VMware ESX

  一旦你连接上,你就可以开始探索你的环境。在你的主机下方的左窗格中,你可以选择不同的对象,如VMs,然后按一下它们,以在中部输出窗格显示相关信息。然后你可以选择一个或多个虚拟机去生成任何报告或执行不同的任务。在右边的窗格中,你将看到可以选择的链接和操作。链接上基本的返回信息,和操作完成一个或多个目标的某种形式的行动。你看到的预先建立的链接和操作,是基本的PowerShell代码或命令 。如果你选择其中一个并打开属性,你会看到它所使用的代码或命令。你可以点击添加新项添加自定义链接的链接。请注意,你可以点击列标题进行排序,并在底部有标签的用户界面( UI )和PowerShell代码。此外, UI标签显示的输出链接和行动栏格式; PowerShell的代码标签显示的基本代码,这些基本代码是正在执行的特定链接或行动使用的。重视这些领域将帮助你了解如何撰写PowerShell代码。

写PowerShell

点击图片就能放大

  因此,让我们尝试几种选择。首先让我们显示一个在一组的所有VM快照的清单。选择在左窗格中的一个集群,然后在中间窗格中,选择一个集群所产生的结果列表。下一步,选择链接部分的快照选项,并列出在该集群中任何虚拟机的快照的清单。在操作选项中,你可以选择要恢复或删除任何的快照,结果将在中部窗口输出。

写PowerShell脚本

  在下半部分中,我们将继续介绍以及如何添加图形用户界面( GUI )到PowerShell上,以加强其功能性和实用性。

相关推荐