WEB开发网
开发学院操作系统windows 2008 超越PowerShell PowerGUI使用心得 阅读

超越PowerShell PowerGUI使用心得

 2009-09-14 00:00:00 来源:WEB开发网   
核心提示: 能够在PowerGUI中集成调试器,这无疑是最受用户欢迎的,超越PowerShell PowerGUI使用心得(5),因为在脚本编写过程中,需要实时进行调试,功能项和智能型有待于提高,对于一个PowerShell脚本开发者来说,PowerGUI集成的调试器和方便的调试功能完全能够满足我们的需要,

能够在PowerGUI中集成调试器,这无疑是最受用户欢迎的。因为在脚本编写过程中,需要实时进行调试,PowerGUI集成的调试器和方便的调试功能完全能够满足我们的需要。特别值得一提的是,调试器支持设置断点和单步代码调试选项。在“PowerGUI脚本编辑器”的“调试”菜单下,为我们提供了丰富的调试模式,比如“执行所选部分”、“执行到光标”、“逐语句”、“跳出”、“插入断点”。以笔者的实践,提供断点调试对于进行脚本排错是非常方便的。这些功能,无疑能够帮助用户编写脚本的速度和质量。(图8)

(7).在外部PowerShell窗口中运行

超越PowerShell PowerGUI使用心得

在PowerGUI脚本编辑器的调试模式中还支持“在外部PowerShell窗口中运行”,选用这种方式会启动新的PowerShel控制台窗口用于执行脚本。在脚本开发的开始阶段,输出窗口非常有用,另外,在开发后期我们也会多次用到这种模式。因为这种调试模式会和在生产环境运行脚本相一致,以验证脚本在实际环境中的运行状况。需要说明的是,Windows 7默认是不允许在PowerShell中运行没有签名的脚本,需要首先在PowerShell控制台中运行命令Set-ExecutionPolicy RemoteSigned以允许PowerShell脚本。(图9)

(8).可供借鉴的代码片段

超越PowerShell PowerGUI使用心得

PowerGUI包括了一些模板,用于轻松创建语法正确的PwershelI脚本。在编辑窗口点击右键即可访问PowerGUI的代码片段,包括foreach、D0 While、Do Until、For、If、Else,以及许多其它常用的PowerShell语句。另外,也可通过这种方法插入VBScript代码段。这些功能,不仅能够保证代码编写的速度,而且可保证代码编写的正确性。

(9).脚本的保存和重复使用

超越PowerShell PowerGUI使用心得

用PowerGUI编写的脚本,我们可以将其保存以重复使用。PowerGUI中可将脚本保存为多种格式,其中.ps1是默认格式的 PowerShell格式文件,.psm1是PowerShell模块文件格式,.psd1是数据文件格式,此外还可以保存为html、rtf格式。将编辑好的脚本文件保存下来,以便调用。此外,所有这些格式的脚本文件,我们都可以使用记事本来编辑修改。(图11)

总结:本文重点从一个使用者的角度谈了使用PowerGUI为用户在脚本编写过程中带来的便利,当然其中也有一些自己的心得。总的来说,Windows 7中集成的“Windows PowerShell ISE”只是PowerGUI的一个简易版,功能项和智能型有待于提高。对于一个PowerShell脚本开发者来说,要提供自己的工作效率建议还是下载并安装来自第三方的PowerGUI。

上一页  1 2 3 4 5 

Tags:超越 PowerShell PowerGUI

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接