Windows PowerShell简介
什么是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简介相关推荐
- 不一样的命令行 – Windows PowerShell简介
引子 一直很羡慕Linux的命令提示符(当然他们叫Shell).正则表达式,管道,各种神奇的命令,组合起来就能高效完成很多复杂的任务.效率实在是高.流了n年的哈喇子以后,终于有幸用上了Win7,邂逅了 ...
- Windows PowerShell™ 用户手册(zz)
Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...
- Windows PowerShell™ 用户手册
Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...
- Windows PowerShell:Windows PowerShell的简介、入门、使用方法之详细攻略
Windows PowerShell:Windows PowerShell的简介.入门.使用方法之详细攻略 目录 Windows PowerShell的简介 PowerShell VS Unix Sh ...
- Windows 7简介
我的百科 我的贡献 草稿箱 百度首页 | 登录 新闻 网页 贴吧 知道 MP3 图片 视频 百科 帮助设置 添加到搜藏 返回百度百科首页 win7在百度百科中为本 ...
- 利用Windows PowerShell进行Linux远程连接及文件互拷贝
利用Windows PowerShell进行Linux远程连接及文件互拷贝 简介 PowerShell属性设置 远程连接至Linux系统主机 从Windows主机拷贝文件至Linux系统主机 从Lin ...
- 《Windows PowerShell实战指南(第2版)》——3.4 使用帮助找命令
本节书摘来自异步社区<Windows PowerShell实战指南(第2版)>一书中的第3章,第3.4节,作者:[美]Don Jones(道·琼斯) , Jeffery Hicks(杰弗瑞 ...
- Windows PowerShell 批量迁移Windows用户信息
这里说一下我在服务器上本地用户帐号.组的迁移 这里用到的迁移工具是 Windows PowerShell 迁移支持虚拟机和实体机器的迁移,虚拟机和虚拟机的迁移 但是不支持不同语种之间的迁移,比如英语向 ...
- linux svn missingargument -m,缺少參數-m在windows powershell中使用svn。
I'm trying to run this at Windows PowerShell: 我試着在Windows PowerShell中運行它: svn ci -m "" dir ...
最新文章
- 使用Restful、Guns、SpringBoot实现前后端分离
- Mac下 Brew 更新缓慢问题解决(配置清华大学开源软件镜像站)
- 中object转为list集合_java基础集合小结
- linux配置apache tomcat,linux下apache+tomcat的配置实现
- 在Spark中自定义Kryo序列化输入输出API(转)
- python 的datetime模块使用
- linux怎么初始命令,linux 第二季 初始linux 目录以及初始命令
- Web项目常用技术整理
- 2018年湖南居民人均可支配收入25241元 出行餐饮成消费热点
- ActionContext介绍(在Struts2中)
- Unity天空盒渲染顺序及shader中的zwrite的设定
- eop 文件打包下载大全 - 9000多首歌曲打包免费百度云下载
- 浙江利捷分析报告(0607)
- php 导出excel 数字,PHP导出excel时数字变为科学计数的解决方法
- 普中科技51单片机直流电机控制风扇调速
- linux幻灯片制作软件,Marp(代码制作幻灯片软件)
- mysql死锁的例子_GitHub - yxp199249/mysql-deadlocks: 收集一些常见的 MySQL 死锁案例
- Ubuntu下vsftpd - 虚拟账户配置
- 教你怎么快速读出python numpy中给定的array的shape
- SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法