9个有用的PowerShell工具
在这些工具和材料的帮助下,微软强大的Windows管理框架变得更好。几乎所有这些都是免费的;这个收费工具很值。
为什么PowerShell ?
啊,PowerShell。一个简单的蓝色窗口和一些文本已经将Windows管理的世界从一个指向和点击的GUI转变为自动化一切的脚本,并提供日志轮换和标识生命周期管理,以及哪个服务器接收哪个更新。
Windows Server最新版本中的所有内容主要通过PowerShell访问,只有次要的(有时甚至根本不访问)通过服务器的GUI访问,PowerShell知识已经成为必需的。但是,有时很难知道您是否正确地进行了操作。幸运的是,还有其他可用的资源可以帮助加快您的培训和专业职责。
在这个幻灯片中,我将强调9个资源,让您沉浸在PowerShell的世界中。无论您是在编写脚本、在面向开发的环境中工作,还是使用PowerShell管理来自Microsoft以外的供应商的软件,在这组资源中都有适合每个人的东西。最棒的是,除了一款优秀的付费产品之外,它们都是免费的。
你还在等什么?就让我们一探究竟吧。
戴尔PowerGUI
这大概是戴尔2012年推出的产品收购的追求, PowerGUI是PowerShell的一个可视化补充。它使得在PowerShell中组装脚本和完成任务变得非常简单,只需选择适合您任务的cmdlet,然后将它们拖放到适当的位置即可。对于那些刚接触PowerShell但对它的概念有基本了解的人来说,PowerGUI是一个易于使用的脚本编辑器,它可能会比其他任何工具更快地帮助您理解组装更复杂和高级的脚本——特别是如果您是一个视觉学习者的话。
也许PowerGUI最有用的特性是功能包:由用户社区开源的预构建脚本,供其他PowerGUI用户使用。这些范围从添加用户到管理交换机;它们可以被定制和进一步改进,或者简单地嵌入到当前编写的脚本中,从而节省了重新发明轮子所花费的时间。
PowerGUI曾经有一个带有更高级特性的付费版本,但是这个版本被打包成了免费软件产品。PowerGUI似乎没有更新过一段时间,但这并不会降低它的用处,而且由于它是免费软件,将它添加到您的武器库中并没有什么损失。
Sapien Technologies PowerShell Studio 2015
更高级的PowerShell开发人员和管理员需要更高级的工具,来自Sapien的PowerShell Studio 2015是第一个值得关注的地方。当你第一次打开PowerShell Studio时,你会立刻想到Visual Studio,这是有原因的:PowerShell Studio是一个集成脚本环境,就像Visual Studio是一个集成开发环境(IDE)一样。
功能包括:丝带、远程调试支持编译器特性,让你把脚本转化为可执行文件,支持多个版本的PowerShell(用于针对脚本不同的服务器上运行Windows服务器操作系统)的不同水平,源代码控制的检查脚本代码和支持多个开发人员。对于管理员和开发人员一起构建高级PowerShell脚本以处理各种场景的公司来说,所有这些都使它成为一个明显的选择。
每个许可证389美元,有点贵。但考虑到该产品的所有功能,如果您生活在PowerShell世界的这一部分,那么这是非常值得的。
用于Windows PowerShell的亚马逊AWS工具
不仅仅是微软在追赶PowerShell的潮流;即使是像Amazon Web Services这样具有竞争力的云服务也认识到(a) Windows服务器是巨大的,(b)许多管理员正在学习PowerShell, (c)任何让管理员更容易地管理Amazon服务的东西都增加了Amazon服务器在任何给定企业中驻留的可能性。于是,用于Windows PowerShell的AWS工具诞生了。
使用用于Windows PowerShell的AWS工具,您可以管理运行在弹性计算云(EC2),或者编写脚本,自动管理在各种Amazon服务中运行的任何工作负载。这些工具在你的Windows PowerShell“影响范围”中安装了一组cmdlet,让你管理和编写任务脚本,比如将EC2虚拟机中的数据备份到简单存储服务(S3),或者将数据记录和发布到Amazon CloudWatch个人仪表板上。
如果您了解PowerShell,并且使用Amazon云服务,那么这些工具将是一个很好的补充。
微软脚本浏览器的Windows PowerShell ISE
问题:你想在PowerShell中做一些事情。你知道你的结果。但你不知道如何到达那里,而且,你偷偷地怀疑有人,在互联网上的某个地方已经找到了,可能会免费告诉你。如果有这个免费的神奇工具可以搜索TechNet脚本中心(可能是目前地球上最权威的PowerShell脚本源),并找到声称可以满足您需要的脚本,会怎么样呢?这正是微软脚本浏览器声称要做的。
它还包括一个内置的脚本分析器功能,可以通读您的脚本,并根据脚本最佳实践提出改进或更改建议。
这个工具可以直接插入到Windows PowerShell集成脚本环境中,作为Windows的一部分,您可以免费获得该环境。您可能需要在Windows客户机上安装该特性,但是默认情况下应该将其作为基本Windows服务器映像的一部分安装。
免费软件,需要Windows许可证和安装Windows PowerShell ISE。
Adam Driscoll的PowerShell工具的Visual Studio
如果你更喜欢DevOps的“开发”端,那么你可能会选择使用Visual Studio作为工具之一。虽然Visual Studio有很多优点,但它并没有对PowerShell做很多开箱即用的工作。这就是Adam Driscoll的PowerShell工具在Visual Studio项目中的作用。
该项目集成在Visual Studio中,为IDE带来了语法高亮显示和颜色,并在您在Visual Studio窗口中键入时为自动完成语法元素(如变量、cmdlet和参数)添加了智能感知支持。它还扩展了配置Visual Studio项目的选项,使您可以将脚本工作组织在一起,扩展了MS构建编译器对脚本参数的支持,并通过断点和断点窗格支持脚本调试。它还通过Pester和PSate测试适配器扩展了一些测试特性。
总而言之,这是一组免费的资源,可以让Visual Studio更加了解PowerShell。如果你下载后喜欢这个,可以考虑为德里斯科尔的努力给他几块钱。
microsoftwindows PowerShell Web Access,通过控制面板
PowerShell的Web访问类似于webmail,但适用于PowerShell cmdlet。您登录到一个提供基于web的控制台的页面,可以在其中运行cmdlet、执行操作并直接通过Internet执行简单的远程管理任务。在您浏览的机器上不需要安装PowerShell、扩展或cmdlet。
这意味着,如果你启用了这个功能,你可以从你的iPad上运行PowerShell操作。
最重要的是,它是免费的,使用Windows Server许可证,并且是内置的。我没有看到这个在使用很多,但我认为它是非常方便的。俗话说,“你可能不需要它,直到你需要它,但当你最终需要它,你非常需要它。”
但是要小心,因为向网络之外的用户开放此功能只会引发安全问题。将对IIS中的PowerShell Web访问站点的访问限制为企业网络本地的IP地址。或者更好的做法是,将访问限制为本地网络上的几个工作站,或者可以使用一个静态VPN地址远程执行管理任务。
免费的。Windows功能,通过控制面板安装/添加和删除Windows功能。
你也可以看看微软的关于此的帮助页面。
通过微软虚拟学院进行PowerShell培训
强大的力量需要大量的训练。PowerShell是一种功能强大的语言,它可以做很多事情。它将脚本与开发和。net编程结合在一起。它附带了大量的cmdlet。它有自己的语法。虽然我已经(并将继续)讲解PowerShell基础培训在Computerworld.com网站上,这些信息只是触及了所有需要知道的信息的表面。
幸运的是,微软虚拟学院包含了数小时的视频培训,让您了解PowerShell、使用它并使该语言为您工作。这些课程包括来自明星的信息,如PowerShell之父Jeffrey Snover,以及那些通过了解PowerShell的每一个角落和每一个细节而从事(新的)职业的杰出技术专家。午餐时间再合适不过了。
Master-PowerShellTobias Weltner博士的电子书
如果您是一个视觉学习者,那么视频培训是学习PowerShell的最佳方式。对于那些喜欢语言的人来说,我们可以在微软最有价值球员托拜厄斯·韦尔特纳博士的免费电子书中学习Master-PowerShell。Weltner在他的书中涵盖了很多内容,包括变量、数组和哈希表、管道、对象、条件、循环、函数、脚本、错误处理、范围、文本和正则表达式。还包括:XML,使用文件系统的管理工作,注册表,进程,服务,事件日志,WMI和用户。他甚至还为我们中的开发人员写了一章关于。net和编译的内容。
这本书由流行的管理工具开发人员Idera托管,可以在PowerShell.com站点上找到它,它本身就是一个有用的社区资源。
VMware vSphere PowerCLI
像亚马逊一样,VMware发现,在某些方面,为了共同客户的利益而与竞争对手友好相处并不是一件坏事。为此,VMware创建了PowerCLI,这是一个基于命令行的环境,用于管理集成了PowerShell的VMware vSphere资源。
PowerCLI环境基本上是一组与vSphere和vCloud交互的cmdlet,它还为VMware产品所公开的各种api提供了基于c#和PowerShell的接口。如果你是一个VMware商店,想要得到PowerCLI,前往这个链接。当每个人在沙盒中一起玩的很好是不是很棒?
版权©2015足球竞彩网下载