PowerShell是Windows Server 2012中具有显著影响的一款工具。目前看来,很多用户对其也是不吝称赞,J. Peter Bruzzese便是其中一员,他在Infoworld网站贴出自己的博客,表达了对PowerShell的喜爱。
全文如下:
我喜欢PowerShell,这是微软为其多种多样的服务器提供的命令行脚本工具。我不“爱”它的原因是,我不是一个PowerShell专家——而是在管理Exchange。我喜欢email在端点A传输到端点B。什么时候才能创建移动设备策略并在一行代码中执行呢?我喜欢这样——很酷,又节省了我的时间。PowerShell是我见过的一款神奇的工具。
我相信还有使用PowerShell的其他理由:能够将使用GUI完成的工作实现自动化。微软越来越提倡将PowerShell作为服务器管理工具使用。
我来分享一个Exchange案例。
首先,对于在Hub传输服务器上的Exchange 2010,我可以通过使用PowerShell脚本(Install-AntispamAgents.ps1)启用反垃圾邮件代理。运行脚本之后,反垃圾邮件标签显示在Exchange管理控制台,因此你可以通过GUI管理这些代理。但是在Exchange 2013中,在你的邮件服务器上运行相同的脚本,基于GUI的Exchange管理控制台上不会出现任何反垃圾邮件控制。你可以管理代理。相反,你可以同时使用Exchange管理Shell和PowerShell。
第二,你可以在Exchange 2010的ActiveSync规则中可以通过简单的复选框对设置进行调整,比如,允许用户使用智能手机的相机或在手机上打开一个浏览器。但是在Exchange 2013中,所有的这些高级设置都远离了Shell,即使规则还在,GUI中的设置还在。
不只是Exchange。上个月在伦敦的SharePoint进化会议摘要说,“随着SharePoint 2013的发布,微软几乎增加了双倍的PowerShell cmdlet数量来管理产品。这些数量的增长加上很多东西只能由PowerShell管理的事实,意味着管理员和开发者同样必须拥抱PowerShell来管理或开发SharePoint。”
看看SQL 2012、Lync 2013、System Center工具、Windows Server 2008 R2或2012,你就会发现必须使用PowerShell。Mark Minasi ——畅销书作家、专栏作家、流行技术评论家,主讲人,顾问——告诉一位记者,“这样的事迟早会发生的,一旦他们尝到PowerShell的甜头。基本上15%到20%的工作只能通过PowerShell完成。”他说微软PowerShell就好比《星际迷航:下一代》中的博格:“抵抗是徒劳的。我们会吸收你们的技术。”
这是没有意义的,我相信不久之后微软就会在基于GUI的管理控制台上增添这些选项。这么强迫使用PowerShell肯定是故意的,但我不知道为什么。
让我们来看看积极的一面。如果你和其他也被强迫学习PowerShell的人聊聊,你会发现,我们最终会感谢微软的“强迫”。对新手来说,我们会找到一个帮助我们写脚本或自动化任务的工具。PowerShell就是剪切和粘贴。一旦你学会了如何做,你会一直保持下去——只需要更改一小部分参数。另外一方面,如果你在学习PowerShell而周围的人没有学,你有足够的理由说服你的老板给你加薪啦甚至把你送到海外去哦。
PowerShell另外一个积极的方面是帮助你设置无头服务器,占用较少空间,使用较少成本(没有监控和其他周边设备需求)。微软也有明确宣传。在Windows Server 2008中,推出Server Core,一个只有命令行的界面。在Windows Server 2012中,微软已经让这个命令行更吸引人了,新增了最小服务器界面选项,你可以切换到GUI或这从GUI切换回来——这是Server Core和一个完整的GUI安装之间的小小的妥协。
所以,尽可能的使用PowerShell吧。尽管你是被迫的,但接受它吧。毕竟,它会让你的管理员生活变得更简单。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
应用PowerShell进行SharePoint Online管理
在应用PowerShell在线管理SharePoint之前,管理员需要进行一系列准备工作,例如下载SharePoint Online Management Shell等。
-
两种方式将Windows容器部署到微软Azure中
想要创建并管理Windows Server容器吗?本文将会介绍如何利用本地Docker命令和PowerShell模块来实现以上目标。
-
PowerShell脚本示例及管理员参考指南
精明的Windows专业人士和管理员甚至也会做出比卷子袖子干事更加愚笨的事情,为了实现自动化任务,他们需要了解脚本语言以及所有PowerShell工具。
-
如何使用PowerShell管理Windows服务
管理员如何在本地或者远程计算机上操控服务,面对变几十台甚至几百台机器时,PowerShell就派上用场了。