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

2009-5-14   
   | |

导读:本文介绍VMware ESX教程PowerShell脚本之安装使用PowerGUI。

关键词:VMware ESX PowerShell PowerGUI

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

【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上,以加强其功能性和实用性。

 
查看全文
 
 
 
 
 

VMware ESX Server

 
网卡聚合意思就是把若干个网卡规整到一个网卡上。配置VMware ESX Server虚拟网络有多种方法,多数管理员通常会采用如下的方式……
 
事实上,ESX Server3i是有CLI的,只不过是远程CLI。本文中,我将演示如何下载、安装和使用该命令行程序。
 
Microsoft Exchange Server从2003版升级到2007版需要两个版本的服务器都能够同时正常运行。这是虚拟化Exchange Server以及把其迁移到VMware ESX Server集群非常好的机会。
 
您是否希望即使在目前还没有能力为企业构建一个基础架构(如VMotion或者VMware HA)规划的情况下,仍然能够享受VMware ESX服务器虚拟化所带来的优势?
 
英特尔系统建立者现在能提供与他们服务器捆绑的VMware vSphere虚拟化。这为vSphere进入小中型企业(SMB)开启了更广泛的渠道。
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录