(2)Powershell开发工具

在上一节对Powershell进行了简单介绍,详细内容参考Powershell简介 ,这一节介绍Powershell的开发工具及其设置注意事项。shell


本文包含如下知识点ide

  1. 如何启动Windows Powershell命令行开发工具工具

  2. Windows Powershell命令行的简单设置
    布局

  3. 如何启动Windows Powershell ISE集成开发工具学习

  4. 查看Powershell的版本开发工具

  5. 总结
    测试


Powershell是Windows系统自带的工具,是做为Windows系统补丁一部分,因此在进行Powershell的开发时,若是使用的是Window 7及以上系统,不须要安装其余任何软件。若是是XP系统,须要安装补丁KB968930,下载Windows XP Powershell补丁使劲戳这里
字体

请注意,Windows Powershell须要 .NET Framework v4,建议安装最新的.NET Framework,另外为了最大限度地使用Powershell的命令集,最好安装 .NET Framework v3.5 SP 1和 .NET Framework v4.0。spa


如何启动Windows Powershell命令行开发工具命令行

Powershell命令行开发工具能够从“开始”菜单中启动,依次单击“开始”、“全部程序”、“附件”、“Windows PowerShell”文件夹和“Windows PowerShell”项。

也能够单击键盘上的Window键,在搜索框中输入"powershell"。这时不一样的Windows系统会显示不一样的选项。

  • 若是是64位Windows系统,会有如下4个选项

    Windows PowerShell

    Windows PowerShell(x86)

    Windows PowerShell  ISE

    Windows PowerShell  ISE(x86)


    很明显,对64位的Windows系统,支持两种版本的Powershell。对于Powershell而言,两种版本的Powershell并无什么区别,微软提供对x86(32位)系统的支持,主要是考虑向后兼容性。其余两个非x86的版本是64位的版本。

  • 若是是32位Windows系统,会有如下2个选项

    Windows PowerShell

    Windows PowerShell  ISE

    须要注意,在32位系统中,只有32位的版本,即便他们的后面并无标注"x86"。

启动powershell命令行工具,只需单击Windows PowerShell或是Windows PowerShell(x86),若是是64的系统,强烈建议使用64的版本。命令行工具相似下图。

wKioL1hVU3Tzb0iaAABU23VM9Ts989.jpg-wh_50

命令行开头的"PS",表示当前的实在Powershell的模式下。


Powershell命令窗体有如下不足(相比Powershell ISE集成开发环境)

  • 不支持双字节字符集。

    意味着非英文字符可能不会正确显示,能够输入或是copy中文"中国"测试下。

  • 剪贴板是非标准的按键操做。

    这一点和cmd命令窗体同样,对Ctrl+C和Ctrl+V的支持一塌糊涂,你不得不经过鼠标选择,右击,选择粘贴或是复制。下文会介绍到Powershell ISE集成开发环境,对Ctrl+C和Ctrl+V以及的键盘操做支持的那叫一个完美。

  • 对命令的自动(Tab键)补全支持的很差。

    这一点,主要是表如今Powershell 1.0、2.0、3.0及4.0中,在Powershell 5.0版本中,命令窗体的自动补全功能和在ISE中同样很完美。

须要注意的是,本系列Powershell文章主要是针对2.0及以上的版本,意味着,若是你使用的Powershell是2.0及其以上的版本,本系列文章中的命令均可以正确执行,只是结果的输出形式会有些不一样。


Windows Powershell命令行的简单设置

Powershell该命令行窗体相似cmd命令窗体,能够对其进行字体大小,颜色,窗体大小,背景颜色的简单设置。设置的方式和cmd命令窗体同样,右击窗体标题栏(上边框),选择"属性",打开Windows Powershell属性设置窗体将其设置成本身喜欢的样式,设置的最基本标准应当是能够分辨一些不容易区别的字符和标点,好比小写的L和数字1,小写字母O和数字0,单引号和间隔号(英文输入状态下"Esc"下面的那个键)

在对Powershell命令行窗体进行设置时,请注意如下两点

  • 调节缓冲区的大小。

    以下图一所示。后面咱们会介绍,Powershell能够查看历史输入命令记录,调大缓冲区能够查看的到的历史记录条数也更多,须要注意的是,Powershell历史命令记录只是针对当前会话的,即若是关闭当前窗体,再打开,没法查看以前输入的命令记录。

  • 调整屏幕缓冲区大小的宽度和窗口大小的宽度

    以下图二所示,在"布局"标签页。强烈建议将两者的大小设置为同样的值。这样设置,能够避免在底部出现滚动条,在后面会介绍到Powershell能够以命令的方式设置输出的格式,若是两者的大小不一致,在输出时,可能会把输出结果"挤"到缓冲区的右侧,这样即便滚动底部的滚动条,也看不到命令的输出结果或是结果不完成,影响命令结果的查看及调试。

    wKioL1hVWwihCT0vAABx5kE9F7c814.jpg-wh_50wKiom1hVWySAQhjwAABtvBQ1LEc769.jpg-wh_50



如何启动Windows Powershell ISE集成开发工具

ISE(Integrated Scripting Environment)的启动方式和命令窗体的启动方式同样,能够从“开始”菜单中启动,依次单击“开始”、“全部程序”、“附件”、“Windows PowerShell”文件夹和“Windows PowerShell ISE”项,或是若是已经打开了命令窗体,能够输入"ise"启动Powershell ISE开发环境,以下图。

wKiom1hVYK6TDWA7AACOBgRlRfI505.jpg-wh_50

相比Powershell命令窗体,ISE有如下优点

  • 支持Powershell语法高亮显示

    就像其余高级语言同样,语法高亮显示能够帮助区别哪些是系统自带的命令,哪些是本身定义的,并且语法高亮有利于脚本的检查和排错。

  • 支持脚本的Debug(单步执行)

    这应该是Powershell相比其余脚本语言很是突出的特色之一,能够Debug意味在调试脚本是没必要再彻底靠打印log调试,能够像Java、C#等其余高级语言,经过ISE,能够单步调试脚本,很是有利于脚本的检查和错误排除。

  • 支持命令的复制粘贴操做

    除了对Ctrl+C和Ctrl+V的支持,也支持其余的键盘操做,好比经过"Shift"键和左右方向键、Home,End键进行命令的选择。

  • 支持双字节字符集。

    非英文字符也能够正常显示。

以上的每一点,均可以用"厉害了,word的Powershell"来形容。固然真正具备吸引力的是其面向对象的能力,这会在后续的文章中逐步进行介绍。


查看Powershell的版本

除了"ise",查看Powershell版本是本节引入的第二个命令,在命令行窗体或是ISE中的命令行输入 $PSVersionTable,在输出的结果中,若是PSVersion字段对应的是2.0或其以上的版本,表示你的环境学习本系列课程没有任何问题。


总结

经过本节的学习,应当掌握如下内容。

  • 能够启动Windows Powershell命令窗体及ISE集成开发环境。

  • 能够对Powershell命令窗体进行简单的设置以便于开发,知道命令窗体及ISE的对单双字符集的支持,及ISE支持Powershell脚本的语法高亮及调试功能。

  • 会查看当前Powershell的版本。

相关文章
相关标签/搜索