五大免费的PowerShell资源与工具

日期: 2015-11-04 作者:Mike Preston翻译:乔俊婧 来源:TechTarget中国 英文

如果你想更有效地管理vSphere环境,这五个免费工具和资源能帮到你。 现在大多数人要应对席卷数据中心的“虚拟化潮流”,它改变了我们部署应用程序的方式。完成了必要的准备工作,现在可以按照模板配置虚拟机,克隆现有的虚拟机,利用快照技术测试并集成补丁和更新。虚拟化给企业带来了很多好处,我们已经看到生产环境中出现大量的虚拟服务器和主机。

现在看来这并不是什么坏事,但问题是一旦开始增长,就意味着要面临内部环境中关于报告、配置和更新各种配置的单调而重复的任务。 自动化应运而生。当今市场上有很多配置完美和自动化的应用程序,可以解决数据中心的问题,而且完成得很好。对于很多沉浸在Windows世界的人来说,Po……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

如果你想更有效地管理vSphere环境,这五个免费工具和资源能帮到你。

现在大多数人要应对席卷数据中心的“虚拟化潮流”,它改变了我们部署应用程序的方式。完成了必要的准备工作,现在可以按照模板配置虚拟机,克隆现有的虚拟机,利用快照技术测试并集成补丁和更新。虚拟化给企业带来了很多好处,我们已经看到生产环境中出现大量的虚拟服务器和主机。现在看来这并不是什么坏事,但问题是一旦开始增长,就意味着要面临内部环境中关于报告、配置和更新各种配置的单调而重复的任务。

自动化应运而生。当今市场上有很多配置完美和自动化的应用程序,可以解决数据中心的问题,而且完成得很好。对于很多沉浸在Windows世界的人来说,PowerShell似乎是自然发展为实现部分基础设施自动化的程序,PowerCLI是管理vSphere环境的首选产品。如果你想开始使用PowerShell,或者更具体地说是PowerCLI,可以参考下面是一些资源,以便更顺利地完成过渡。它们不仅很有帮助,而且非常容易得到CFO的批准。

PowerGUI

PowerGUI,由Quest Software公司研发(现在是戴尔的一部分),基本上是一个GUI,开发PowerShell脚本时,围绕PowerShell提供更多的可见性以及附加功能。PowerGUI无疑为我们提供了一些重要的特性,可以帮助我们创建和编辑PowerShell脚本。

PowerGUI中一个有用的部分是代码片段。代码片段是可重复利用的代码块,编写代码时很容易将它们插入脚本。试想一下如下的场景,你会发现自己在脚本上重复输入类似的代码。例如,声明函数是开发代码片段的一个主要目标。

下一个有用的部分PowerGUI称之为变量探针。变量探针允许在脚本中扩展和审视你所使用的局部变量。想知道哪个属性或方法需要使用特定对象?动态变量探针允许你查看这些属性,连同脚本中同一界面相应的值。变量探针可以真正地节省时间。

接下来我们看看升级包扩展。这些升级包本质上说是给你一个表示各自应用程序的图形,可以只用鼠标逐字地编写脚本。例如,使用虚拟化升级包,你可以在一个树类型接口浏览虚拟机和主机,并生成不同的脚本报告以及管理你的环境。除了vSphere之外,你还可以找到集中在Active Directory、SQL、Sharepoint的扩展。

最后,还有选项卡完成和语法高亮显示。相比其他,这虽然不是一个庞大的功能,但很受开发人员欢迎。除了命令中的显示卡完成,通过自动显示选项卡完成呈现给我们需要寻找的参数,一切都变得简单。在高亮显示方面,PowerGUI强调类似的语法,使脚本更容易阅读并且能更容易地识别不同区域。

如果说PowerGUI是免费的,你当然会去核实一下。

管理脚本编辑器

大多数PowerShell脚本编写仅仅基于文本并在PowerShell控制台执行。即便如此,有时我希望可以在一些脚本中包装一个GUI,与他人共享脚本,帮助那些对“命令行”不太精通的人。

在PowerShell上创建GUI不是为了意志薄弱的人——通常它产生数百行代码,需要在屏幕上负责控制的地方指定值x和y轴的值。之后,你还要完成在控制中添加事件处理程序和操作的艰巨任务。值得庆幸的是,有一个应用程序可以为我们做这一切,在一个很好的拖放界面。该应用程序被称为管理脚本编辑器(ASE)。

ASE的历史肯定是独一无二的。它曾经是一个付费的、完全支持脚本编辑的应用程序,然而,当其他编辑器上市,ASE决定关闭商店并免费发布最终版本。ASE和PowerGUI一样,也是一个脚本编辑器和开发环境,在PowerShell脚本中创建GUI包装和形式时,我倾向于仅仅使用它。ASE有一个独特的拖放界面,允许你轻松地设计包含不同控件的形式,比如文本框、下拉组合框、日历日期选择器等。除此之外,它还创建了点击更改事件的功能按钮和输入。

记住,ASE不是官方支持的程序,只有社会团体支持。但是我没有必要支持任何应用程序。另外,它是免费的。

PowerCLI社区

对于所有PowerCLI网站来说,虚拟化网站上的PowerCLI社区网站资源最丰富。在这里你可以找到所有PowerCLI文档的链接,可以下载并在论坛上提问。从我的经验可以告诉你,在这个论坛上提问,从来没有置之不理的情况。当天得到问题回复是很常见的。除了破坏或修复,以及提问信息,论坛还包含一个文档部分,包括100种以上不同的脚本,虚拟化员工以及合作伙伴和客户都曾参与编写,这些脚本可供大家下载。在PowerCLI社区,你应该可以找到任何需要的东西。

Project Onyx

在PowerCLI上执行一个特定任务,需要想出一些合适的语法很困难吗?你知道如何完成vSphere客户机的任务吗?如果是这样,Onyx项目可以帮助你。Onyx项目在虚拟化中很受欢迎,基本上充当vSphere客户机和vCenter服务器之间的代理服务器。运行和安装Onyx很简单,可以在vSphere客户机上执行任务。Onyx会将所有已经完成的操作转化为vCO Javascript或虚拟化 PowerCLI/PowerShell语法。在这里你可以简单复制代码、修改和使用。Onyx项目很棒,当你试图弄清楚如何在PowerCLI完成特定的vSphere任务但却无能为力时,它可以帮你一把。

Google

无论是谷歌还是其他你钟情的搜索引擎,它都可以提供帮助。尽管谷歌不是实际的PowerCLI资源,索引器和网关可以帮助你找到数以百万计的脚本,这些脚本在互联网论坛、博客,、项目和网站随处可见。PowerShell和PowerCLI的好处是简单易读,进而使他们容易理解,但更重要的是具有可编辑性。编写任何脚本之前我总是找是否有一些类似的脚本,十有八九能找到我需要的脚本,只要做一些小的调整就好。

这些当然不是帮助你使用PowerCLI唯一免费的资源,只是我自己经常用到。

作者

Mike Preston
Mike Preston

TechTarget中国特约专家

翻译

乔俊婧
乔俊婧

关注商务智能及虚拟化领域技术发展,专注网站内容策划、组稿和编辑, 负责《数据价值》电子杂志的策划和撰稿。喜欢桌游,热爱音乐,吃货一枚。

相关推荐