当你面对着一个命令行窗口进行工作时,屏幕中有文本,还有光标在闪烁,仅此而以,没有任何的工具栏和标签导航栏。这在你心目中并不是“图形用户界面 (GUI)”。 Windows PowerShell v3是一个特例,它在Windows 8开发者预览版中首次出现,现在可以作为微软社区技术预览(Windows管理框架3.0的一部分)安装在Windows 7中。但PowerShell真正的美妙之处在于它既不是图形用户界面,也不是命令行界面(CLI),而是两者均有兼顾。
这在v3中得到了充分的体现。 更好的帮助功能 如果你对命令Get-WmiObject的语法不是很了解,可以输入Help Get-……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
当你面对着一个命令行窗口进行工作时,屏幕中有文本,还有光标在闪烁,仅此而以,没有任何的工具栏和标签导航栏。这在你心目中并不是“图形用户界面 (GUI)”。
Windows PowerShell v3是一个特例,它在Windows 8开发者预览版中首次出现,现在可以作为微软社区技术预览(Windows管理框架3.0的一部分)安装在Windows 7中。但PowerShell真正的美妙之处在于它既不是图形用户界面,也不是命令行界面(CLI),而是两者均有兼顾。这在v3中得到了充分的体现。
更好的帮助功能
如果你对命令Get-WmiObject的语法不是很了解,可以输入Help Get-WmiObject查看帮助信息(如图1),但这些信息是否有帮助将完全取决于用户对它们的理解。
图1:命令Help Get-WmiObject
如果运行命令Show-Command Get-WmiObject,将会弹出一个基于图形界面的提示框。每个参数集都会对应在自己的选项卡上,每个参数也会分拆到自己的行上。所需参数在其名称旁都有一个简单的“*”及对应的复选框。这使用起来非常很容易,当您完成命令时,您可以运行命令或将其复制到剪贴板,使它更易于粘贴到其它地方或更方便地与其它命令结合使用。图2就是这条命令的界面。
图2:Show-Command Get-WmiObject界面
更加丰富的输出
PowerShell v3仍然可以方便地使用命令Out-GridView(如图 3),它接收其它命令的输出,并构造一个基于图形界面的表格。可以通过单击列标题进行排序,更可通过使用内置的“加载项”按钮动态地筛选显示的内容,此视图可以显示许多不同类型输出而生成的图形界面。
图3:Out-GridView命令界面
更便捷的编辑功能
PowerShell团队在新的PowerShell版本中对GUI方面的最大改进就是与脚本环境集成(图 4)。在编写代码时,系统可以智能感知并给出想要的提醒。系统甚至会显示精简版的命令帮助提示,提醒用户命令的功能以及如何使用。
图4:脚本环境的集成
在右侧的命令浏览器中提供了加载到shell中的完整命令列表,并可以通过附加模块(如活动目录)来筛选相应的命令。这里给出的那些命令行环境下最核心的命令实际上就是用户需要的命令,这个新的浏览器能够让用户更容易的发现和使用他们需要的命令。
更受欢迎的网络访问功能
不仅只有这些,在v3中还有更多的图形界面,这里介绍的是网络页面。新的PowerShell网络访问界面是一个安装在服务器(安装IIS是这个特性的前提条件)上的可选功能。配置完成后,您将获得一个完全基于网页的命令行窗口,它更适用于像iPhone这样的小型设备。在屏幕底部的文本框中输入命令,并点击“执行”,命令的输出将显示在一个可滚动的类似于命令行界面的窗口中。
想象一下,我们可以在数据中心的“桥头堡”服务器上安装PowerShell网页访问应用(PWA)。它支持多个并发连接,因此可以允许多个管理员同时使用它来远程访问数据中心的资源、运行脚本、执行命令,甚至完成他们的工作。在键入命令和参数时,PWA甚至支持Tab功能,这在管理员使用像Android手机这样的小型设备上敲入一长串命令时尤其受欢迎!在PWA上你甚至可以像使用正常PowerShell控制台那样获得前几次执行的命令。
PWA支持所有常见的IIS身份验证机制:摘要式验证、基本验证、集成验证等等方式,它还可以使用HTTPS连接来保证安全。总的来说,PWA既可以给予管理员有效的访问,又可以保证环境的安全。
它不只是CLI!也不只是GUI!而是它们的集合体
好吧,也许它不会带来一片光明,但PowerShell v3已经开始打破传统的命令行shell模式。在适当的地方使用图形界面可以更容易学习Powershell,v3也继续在多个管理模块中提供更强大的管理能力。
翻译
相关推荐
-
管理SELinux策略:优化故障排除及访问控制
如果您的新部署的SaaS应用程序或任何您刚刚开发的系统或服务由于SELinux而无法运行,最好的办法是在允许模式(Permissive)下进行故障排除……
-
如何避免在Windows Server 2012中使用GUI?
恐怕没有什么比Windows 8和Windows Server 2012中那“划时代的用户界面”让系统管理员更加烦恼的了。下面是避免使用Windows Server 2012的GUI的方式。
-
Windows Server 2012功能技巧大盘点
这里盘点了TechTarget 中国制作的有关Windows Server 2012重要特征的技术手册或专题,以帮助管理员认识与部署该产品。
-
如何使用PowerShell过滤器根据时间区分文件?
IT管理员们常说,“我需要找到某个日期之前的所有文件”。本文介绍如何使用Windows PowerShell过滤器依据时间找到目标对象。