• 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

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

  • 相关阅读:
    原生Python机器学习分类之一Knn算法
    Java可视化文件(夹)加密解密压缩解压
    基于图搜索技术的八数码问题求解C++
    遗传算法解决TSP问题
    简单dp
    并查集
    KMP算法
    快速迭代
    为什么vs2017在代码右键上没有vs2013(第一个图)上实现抽象类这个选项?
    关于C#面向对象中的查看类图(没有此按键的问题)的解决方法 The solution to view class diagrams in C # object-oriented (without this key)
  • 原文地址:https://www.cnblogs.com/iiaijimaai/p/2620691.html
Copyright © 2020-2023  润新知