什么是PowerShell?
它全名是Windows Power Shell,由微软公司开发。

首先说一下“.NET":.NET Core是由微软开发,目前在.NET 基金会下进行管理。

  • .NET Core是用C#和C++编写的,并采用MIT协议作为开源协议。
  • .NET Core 1.0是在2016年发布的,NET Core2.0于2017年8月14日发布.
    在这个版本中发布的两个核心框架是http://ASP.NET Core2.0和 Entity Framework Core 2.0。
  • .NET Core的当前版本为3.0.0,并且在2019年5月6日发布了第5个预览版。
    -

其实.net就是一个开发框架,这里就简单说一下开发框架。

框架(Framework)意思是框架、机制、准则,比如建筑框架也是一个架子,具有支撑性。

同理,开发框架也是一个架子,但它是抽象的,是一个基本概念上的结构,用于去解决或者处理复杂的问题。再坦白点,框架是实现某种功能的半成品,提供了一些常用的工具和一些基础通用化的组件,可以供开发人员在此基础上,更高效的满足各自的业务需求。举个例子,首先抛弃掉一切关于words,wps等文本编辑软件,想象一下你要编辑一篇文字。你是不是需要考虑版面设计?比如字体大小,行间距等等。

现在有这么一个工具,比如words,你可以通过它来达到你的需求,它相当于一种框架。

.NET也如此,它的开发使用范围,上面已经提到了,这里不多说.

而Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用.NET Framework的强大功能。

说白了,我们可以通过PowerShell编程,利用.NET Framework执行。
我们可以在Windows 操作系统里,点击开始->运行->输入PowerShell,进入windows PowerShell。

界面如下:

现在你肯定明白它是干嘛的了,剩下的就是写脚本了:直接在桌面建一个文本文档就行。

里面的内容就是你的程序,比如我想打开我的”知乎创作中心“,这个操作需要用浏览器运行。代码如下:


FilePath后是文本链接,以上命令采用默认浏览器打开,你也可以修改命令选择你想用的浏览器。

然后将文件名的后缀更改为".ps1”。是的,建立这个文本文档后,你需要修改后缀。

这个格式可以被showershell读取,然后在powershell中输入这个文件的地址即可

点击回车键,这个链接就会自动被打开。

还有一种编程方法是通过Windows PowerShell ISE[1]。

Windows PowerShell ISE 可以在单一 Windows 图形用户界面中运行命令以及编写、测试和调试脚本,该用户界面具有多行编辑、Tab 补齐、语法着色、选择性执行、上下文相关帮助等功能。

它相当于一个编程工具,比文本文档强多了,在“开始”菜单里搜索一下就可以找到它。


界面就如上图,你通过左上角“File”可以新建一个文档,然后操作即可,和words操作没什么区别。

扩展一下,加深理解

PowerShell:是Windows环境所开发的壳程式(shell)及脚本语言技术。可以管理 Windows 服务器(特别是域domain),现在的开源 PowerShell 也可以管理 Linux 和 Mac(通过PSRP)

Bash:linux开源的一个命令行程序或者文件,也可以写shell脚本

CMD:只能执行基本的任务,本身并没有集成太多的功能,大多依赖于第三方的程序,比如PING命令。

CMD写的BAT脚本我们看作是面向过程的,直白点说就是你是从计算机执行的流程来编写脚本的。
PowerShell则是面向对象的,是一种站在使用者的角度进行脚本的编写。
可以说PowerShell比CMD高出太多了。

Windows PowerShell简介相关推荐

  1. 不一样的命令行 – Windows PowerShell简介

    引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...

  2. Windows PowerShell™ 用户手册(zz)

    Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...

  3. Windows PowerShell™ 用户手册

    Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...

  4. Windows PowerShell:Windows PowerShell的简介、入门、使用方法之详细攻略

    Windows PowerShell:Windows PowerShell的简介.入门.使用方法之详细攻略 目录 Windows PowerShell的简介 PowerShell VS Unix Sh ...

  5. Windows 7简介

    我的百科  我的贡献 草稿箱 百度首页 | 登录     新闻   网页   贴吧   知道   MP3   图片   视频   百科 帮助设置 添加到搜藏 返回百度百科首页 win7在百度百科中为本 ...

  6. 利用Windows PowerShell进行Linux远程连接及文件互拷贝

    利用Windows PowerShell进行Linux远程连接及文件互拷贝 简介 PowerShell属性设置 远程连接至Linux系统主机 从Windows主机拷贝文件至Linux系统主机 从Lin ...

  7. 《Windows PowerShell实战指南(第2版)》——3.4 使用帮助找命令

    本节书摘来自异步社区<Windows PowerShell实战指南(第2版)>一书中的第3章,第3.4节,作者:[美]Don Jones(道·琼斯) , Jeffery Hicks(杰弗瑞 ...

  8. Windows PowerShell 批量迁移Windows用户信息

    这里说一下我在服务器上本地用户帐号.组的迁移 这里用到的迁移工具是 Windows PowerShell 迁移支持虚拟机和实体机器的迁移,虚拟机和虚拟机的迁移 但是不支持不同语种之间的迁移,比如英语向 ...

  9. linux svn missingargument -m,缺少參數-m在windows powershell中使用svn。

    I'm trying to run this at Windows PowerShell: 我試着在Windows PowerShell中運行它: svn ci -m "" dir ...

最新文章

  1. 使用Restful、Guns、SpringBoot实现前后端分离
  2. Mac下 Brew 更新缓慢问题解决(配置清华大学开源软件镜像站)
  3. 中object转为list集合_java基础集合小结
  4. linux配置apache tomcat,linux下apache+tomcat的配置实现
  5. 在Spark中自定义Kryo序列化输入输出API(转)
  6. python 的datetime模块使用
  7. linux怎么初始命令,linux 第二季 初始linux 目录以及初始命令
  8. Web项目常用技术整理
  9. 2018年湖南居民人均可支配收入25241元 出行餐饮成消费热点
  10. ActionContext介绍(在Struts2中)
  11. Unity天空盒渲染顺序及shader中的zwrite的设定
  12. eop 文件打包下载大全 - 9000多首歌曲打包免费百度云下载
  13. 浙江利捷分析报告(0607)
  14. php 导出excel 数字,PHP导出excel时数字变为科学计数的解决方法
  15. 普中科技51单片机直流电机控制风扇调速
  16. linux幻灯片制作软件,Marp(代码制作幻灯片软件)
  17. mysql死锁的例子_GitHub - yxp199249/mysql-deadlocks: 收集一些常见的 MySQL 死锁案例
  18. Ubuntu下vsftpd - 虚拟账户配置
  19. 教你怎么快速读出python numpy中给定的array的shape
  20. SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法

热门文章

  1. java8的option避免NullPoint异常
  2. 软件项目外包平台 公司刚刚创业,人手不够怎么办 外包吧
  3. vue input上传视频以及图片
  4. 单片机C语言人数统计,基于单片机的人数统计系统设计.doc
  5. 【2012.10.13 上周工作总结】
  6. 记录一次H3C交换机的配置
  7. Edgar--java中的delete小老弟的故事
  8. 使用AD8618设计ADC信号调理电路随笔
  9. 唯独百度搜索打不开,其他网站软件上网正常的解决办法记录
  10. Java组各任务工作流程