新型图形界面驾到 PowerShell v3光芒闪耀

日期: 2012-01-04 作者:Don Jones翻译:陈中华 来源:TechTarget中国 英文

当你面对着一个命令行窗口进行工作时,屏幕中有文本,还有光标在闪烁,仅此而以,没有任何的工具栏和标签导航栏。这在你心目中并不是“图形用户界面 (GUI)”。   Windows PowerShell v3是一个特例,它在Windows 8开发者预览版中首次出现,现在可以作为微软社区技术预览(Windows管理框架3.0的一部分)安装在Windows 7中。但PowerShell真正的美妙之处在于它既不是图形用户界面,也不是命令行界面(CLI),而是两者均有兼顾。

这在v3中得到了充分的体现。   更好的帮助功能   如果你对命令Get-WmiObject的语法不是很了解,可以输入Help Get-……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

当你面对着一个命令行窗口进行工作时,屏幕中有文本,还有光标在闪烁,仅此而以,没有任何的工具栏和标签导航栏。这在你心目中并不是“图形用户界面 (GUI)”。

  Windows PowerShell v3是一个特例,它在Windows 8开发者预览版中首次出现,现在可以作为微软社区技术预览(Windows管理框架3.0的一部分)安装在Windows 7中。但PowerShell真正的美妙之处在于它既不是图形用户界面,也不是命令行界面(CLI),而是两者均有兼顾。这在v3中得到了充分的体现。

  更好的帮助功能

  如果你对命令Get-WmiObject的语法不是很了解,可以输入Help Get-WmiObject查看帮助信息(如图1),但这些信息是否有帮助将完全取决于用户对它们的理解。

PowerShell v3,图形界面
图1:命令Help Get-WmiObject

  如果运行命令Show-Command Get-WmiObject,将会弹出一个基于图形界面的提示框。每个参数集都会对应在自己的选项卡上,每个参数也会分拆到自己的行上。所需参数在其名称旁都有一个简单的“*”及对应的复选框。这使用起来非常很容易,当您完成命令时,您可以运行命令或将其复制到剪贴板,使它更易于粘贴到其它地方或更方便地与其它命令结合使用。图2就是这条命令的界面。

PowerShell v3,图形界面
图2:Show-Command Get-WmiObject界面

  更加丰富的输出

  PowerShell v3仍然可以方便地使用命令Out-GridView(如图 3),它接收其它命令的输出,并构造一个基于图形界面的表格。可以通过单击列标题进行排序,更可通过使用内置的“加载项”按钮动态地筛选显示的内容,此视图可以显示许多不同类型输出而生成的图形界面。

PowerShell v3,图形界面
图3:Out-GridView命令界面

  更便捷的编辑功能

  PowerShell团队在新的PowerShell版本中对GUI方面的最大改进就是与脚本环境集成(图 4)。在编写代码时,系统可以智能感知并给出想要的提醒。系统甚至会显示精简版的命令帮助提示,提醒用户命令的功能以及如何使用。

PowerShell v3,图形界面
图4:脚本环境的集成

  在右侧的命令浏览器中提供了加载到shell中的完整命令列表,并可以通过附加模块(如活动目录)来筛选相应的命令。这里给出的那些命令行环境下最核心的命令实际上就是用户需要的命令,这个新的浏览器能够让用户更容易的发现和使用他们需要的命令。

  更受欢迎的网络访问功能

  不仅只有这些,在v3中还有更多的图形界面,这里介绍的是网络页面。新的PowerShell网络访问界面是一个安装在服务器(安装IIS是这个特性的前提条件)上的可选功能。配置完成后,您将获得一个完全基于网页的命令行窗口,它更适用于像iPhone这样的小型设备。在屏幕底部的文本框中输入命令,并点击“执行”,命令的输出将显示在一个可滚动的类似于命令行界面的窗口中。

  想象一下,我们可以在数据中心的“桥头堡”服务器上安装PowerShell网页访问应用(PWA)。它支持多个并发连接,因此可以允许多个管理员同时使用它来远程访问数据中心的资源、运行脚本、执行命令,甚至完成他们的工作。在键入命令和参数时,PWA甚至支持Tab功能,这在管理员使用像Android手机这样的小型设备上敲入一长串命令时尤其受欢迎!在PWA上你甚至可以像使用正常PowerShell控制台那样获得前几次执行的命令。

  PWA支持所有常见的IIS身份验证机制:摘要式验证、基本验证、集成验证等等方式,它还可以使用HTTPS连接来保证安全。总的来说,PWA既可以给予管理员有效的访问,又可以保证环境的安全。

  它不只是CLI!也不只是GUI!而是它们的集合体

  好吧,也许它不会带来一片光明,但PowerShell v3已经开始打破传统的命令行shell模式。在适当的地方使用图形界面可以更容易学习Powershell,v3也继续在多个管理模块中提供更强大的管理能力。

作者

Don Jones
Don Jones

投稿作者

相关推荐