Powershell开发工具

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

本文包含以下知识点

  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。



如何启动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的版本。命令行工具类似下图。

命令行开头的"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可以以命令的方式设置输出的格式,如果二者的大小不一致,在输出时,可能会把输出结果"挤"到缓冲区的右侧,这样即使滚动底部的滚动条,也看不到命令的输出结果或是结果不完成,影响命令结果的查看及调试。



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

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

相比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的版本。
时间: 2024-12-11 11:01:30

Powershell开发工具的相关文章

盘点SharePoint 2013那些优秀的开发工具

盘点SharePoint 2013那些优秀的开发工具 分类: SharePoint2014-07-18 20:33 277人阅读 评论(0) 收藏 举报 CAML Designer 2013 CAML Designer是帮助生成CAML查询以查询SharePoint列表的一种工具.可以说,目前没有比CAML Designer这样自动生成存根来生成CAML查询更有效的方式了. CAML Designer 2013较之前版本有很大改进,虽现在的功能并非十全十美,但仍无法阻止其成为该领域的最佳选择.它

#一周五# VS2015 CTP6, TFS2015 CTP1更新,老衣的开发工具汇总,2015 MVP 社区巡讲

又到周五,这一周博主我工作效率极高,每天更新博客一篇,<快速创建网站>系列已经进程大半了,希望这个系列能够对大家有所帮助.今天周五了,博主要休息一下,就给大家唠叨一下这段时间都发生了什么. 转自ANB:http://anb.io/blog/anbfriday150306/ Visual Studio 2015 CTP6 2015年了,Visual Studio 也要发2015版了.从去年发布了免费的Visual Studio Community (社区版)后,Visual Studio越来越向

Dynamics 365-下载新版本的开发工具

可以使用下面的Powershell脚本在NuGet下載最新的CRM开发工具.这些工具包括: Tool NuGet Package Code generation tool CrmSvcUtil.exe Microsoft.CrmSdk.CoreTools Configuration Migration tool DataMigrationUtility.exe Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf Package Deplo

前端开发工具--vscode

一个好用的开发工具对于开发来说很重要.经历过HBuilder,sublime,webstorm之后,最终稳定使用 VSCode. 至于历史,和与其他编辑器对比,在此不做解释.仅从自己使用角度做个总结记录.(总结是个好习惯) VSCode之插件:详细信息可搜索并打开相应插件查看 1.Auto Close Tag 自动闭合标签 2.auto-rename-tag v0.1.1 自动重命名匹配的尾标签 3.auto import v1.5.3 使用安装包的组件方法时,自动发现并引入包 Automati

webstorm开发微信小程序代码提醒(webstorm开发工具)

使用了微信提供的开发工具是真心难用,卡顿厉害.中英文切写注释换相当不爽.还没办法多开窗口,相信大家也遇到过这种现象. 下边我们介绍下webstorm来开发微信小程序的一些配置: 1.首先FileType下Cascading Style Sheet 添加*.wxss 1.png 2.FileType下HTML 添加*.wxml 2.png 3.将其中的wecharCode.jar下载下来,然后在webStorm 的 File -> import settings 中导入即可 3.png 配置已经完

全新的跨平台app软件开发工具——Lae软件开发平台

Lae是一款运行于windows的界面开发工具,具有所见即所得.开发跨平台.UI布局自由.机制简单.维护容易等诸多优点,可以开发同时运行在windows.Linux.MacOX.iOS.Android等系统平台的软件,windows桌面工具软件.管理软件.游戏界面;  linux系统桌面工具软件.管理软件.游戏界面; Mac OSX系统上桌面工具软件.管理软件.游戏界面:安卓系统的APP软件.2D游戏:iOS系统上的APP软件.2D游戏. 感兴趣的朋友请搜索知乎上的Lae软件开发平台介绍,或加入

Office 365 - SharePoint 2013 Online之应用程序开发工具

1.新建一个网站集,模板选择开发人员模板,如下图: 2.确定以后,需要稍等一会儿; 3.点击网站内容,添加app,如下图: 4.进入SharePoint Store,选择Napa,如下图: 5.选择ADD IT,如下图: 6.可能需要登录,如果没有微软账号,可以注册一个,如下图: 7.点击继续,如下图: 8.Return to site,如下图: 9.点击信任他,如下图: 10.稍等片刻,就添加成功了,如下图: 11.点击进入Napa,可以在这里创建app,如下图: 总 结 试用了一下Napa,

APICloud首款全功能集成开发工具重磅发布,彰显云端一体理念

近日,APICloud重磅推出首款云端一体的全功能集成开发工具--APICloud Studio 2.为了更深入了解这款开发工具的特性及优势,APICloud CTO 邹达针对几个核心问题做出了解答. 一.APICloudStudio 2是一款什么样的开发工具? 我们为APICloud Studio 2提炼出三个关键词,「Atom」.「云端一体」和「全功能集成」. 首先,APICloud Studio 2是一款基于Atom内核的开发工具.众所周知,Atom是一款主流.开源的前端编码工具,在Git

wxwidget wxpython 可视化开发工具

wxwidget官方建议的工具集合:http://wiki.wxwidgets.org/Tools 支持wxpython可视化开发工具 wxFormBuilder wxGlade wxDesigner VisualWX wxwidget wxpython 可视化开发工具,布布扣,bubuko.com