我们对PowerShell IDE之PowerShellPlus的总体印象已经有了,如下图:
从本篇开始,我们对该IDE为我们提供的一些快捷Function和Script进行了解和掌握,从而促进我们更好的学习和掌握PowerShell的Cmdlet和Function。
从图中我们可以看到Getting Started分为6大部分(我的电脑、我的桌面、我的硬件,我的网络,我的打印机,我的存储和PowerShell命令集)。点左边的+号可以展开看到IDE为我们提供的功能。
只要我们稍微懂点英语,基本上都知道是什么意思。其中各部分包含的功能有:
我的电脑:运行的应用,运行的进程,服务,补丁
我的桌面:桌面设置,环境设置,开始命令,启动配置,登录会话,事件日志设置和安装的软件
我的硬件:基本计算机信息,BIOS信息,处理器信息和物理内存信息
我的网络:IP4路由表,网络适配器配置,网络适配器属性,网络客户端信息,网络登录配置和网络协议
我的打印机:打印机信息,打印任务信息,打印机驱动
我的存储:磁盘分区属性,逻辑磁盘驱动器,映射驱动器,物理磁盘属性,网络共享
PowerShell命令集:当前路径,获取所有可用命令,获取所有可用命令(noun分组),获取所有可用命令(Verb分组),获取环境路径,获取执行策略设置,获取Powershell帮助,列出所有Cmdlet别名,使用Snapin列出Cmdlets,列出PowerShell驱动器,列出PowerShell提供程序和设置执行策略。
在Getting Staring中,IDE为我们提供了这么多的快捷功能,当我们想使用时直接使用鼠标双击指定的条目,如我的电脑下的运行的应用,在中间区域就会运行指定的命令集全并列出当前运行应用 的和扫描(应用程序主窗口的Title)。
而其实运行的应用程序对应的命令集合也能看到,是:
get-process | ? {$_.mainwindowtitle.length -ne 0} | select Name, @{Label="Application"; Expression={$_.mainwindowtitle}}, @{Label="State"; Expression={"Running"}}
从命令中我们看到使用了PowerShell的Cmdlet,管道,别名,表达式等知识。其它的我们可以自己动手点点就了解了。在此不再一一列出。