zoukankan      html  css  js  c++  java
  • powershell初探(二)

      上篇说了我对ps的一些基本认识,这一篇还将在入口徘徊一会,毕竟前戏得做足。

      由于苦逼的我还是用着XP所以不得不上网下了个powershell,新装的系统还要整了个framework 2.0 ps1,全装完后接下来在cmd里输入powershell如下图

      作为一个屌丝,基本的礼貌还是要有的,所以我决定先跟世界打声招呼,加上最近奥运会,举国上下鸡血沸腾,一番折腾后变成了下图

      大家可以看到shell所在的文件路径变了,这是因为我没有从控制台打开ps而是直接在ps的安装目录下双击打开(这两种打开的方式只是默认的目录不同而已),就是在这个目录下有一个profile.ps1的配置文件,而以ps1为扩展名的文件是ps的脚本文件,里面的语句可以在ps的环境下批量执行。就像.bat的文件在cmd shell里执行一样。profile.ps1脚本默认将在ps运行时直接执行,不需要显示调用。所以我实际上是在这个文件里加了如下语句:

    write-host hello world!
    write-host "            i" -foregroundcolor blue   -backgroundcolor blue
    write-host "            j" -foregroundcolor yellow -backgroundcolor yellow
    write-host "            i" -foregroundcolor black -backgroundcolor black
    write-host "            m" -foregroundcolor green  -backgroundcolor green
    write-host "            a" -foregroundcolor red    -backgroundcolor red

       如果那个目录下没有profile.ps1,直接去创建就可以了。好吧,希望你现在直接去尝试,那么你的控制台大多会变成这样  

     这是因为ps禁止了的脚本执行(注意不是语句执行,你其实可以在控制台逐条执行语句)。通过

    gEt-ExeCuTioNpOlicy

      可以得到ps的脚本执行限制,把命令写成上面那样其实是为了说明ps默认是不区分大小写的(消极写博了,不知道会不会被注销账号~)

         可以通过以下改变ps的脚本执行限制

    set-executionpolicy remotesigned

    当然还可以设置成其他的模式,以后再慢慢介绍。

  • 相关阅读:
    Android应用插件式开发解决方法
    给windows服务打包,并生成安装程序
    如何在VS2013中新建WindowsService定时任务
    从源代码分析Android-Universal-Image-Loader图片下载技巧
    Android内存溢出解决方案(OOM)
    Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)
    Volley的基本用法
    Redis 5种数据类型,2种特殊数据处理策略
    SiteWhere物联网云平台架构
    杭电1276 士兵队列训练问题
  • 原文地址:https://www.cnblogs.com/iiaijimaai/p/2620691.html
Copyright © 2011-2022 走看看