什么是Powershell?

MSDN上的说明是:PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言。 PowerShell 可帮助系统管理员和高级用户快速自动执行用于管理操作系统(Linux、macOS 和 Windows)和流程的任务。

使用 PowerShell 命令可以从命令行管理计算机。 PowerShell 提供程序可让你访问数据存储(如注册表和证书存储),与你访问文件系统一样方便。 PowerShell 具有丰富的表达式分析器和完全开发的脚本语言。

个人理解为Powershell就是一门脚本语言,类似于Linux下的shell语言。与传统cmd命令不同的是,Powershell不仅能调用cmd下的命令,还增加了非常多的新命令,同时Powershell面向对象的(基于.Net)。

使用PowerShell可以完成许多自动化管理。PowerShell增加了对Windows10、Window Server2016、SQL Server、Azure的管理模块。Windows PowerShell是开源的,我们可以在Github上找到它的源代码

https://github.com/PowerShell/PowerShell

启动Powershell

1、开始菜单=》运行=》输入Powershell

2、开始菜单=》Windows Powershell =》 Windows Powershell

集成开发环境

1、Windows PowerShell ISE

Windows Powershell ISE全称是Windows PowerShell Integrated Scripting Environment (ISE) ,翻译过来就是Windows PowerShell集成脚本环境,使用它,可以使用Windows PowerShell控制台中不可用的方式编写,运行和测试脚本。 ISE添加了语法着色,选项卡完成,IntelliSense,可视化调试和上下文相关帮助。

位于 开始菜单=》Windows Powershell 目录下

 

2、VisualStudio中的PowerShell扩展

安装Powershell扩展

PowerShell Tools for Visual Studio 2017

https://marketplace.visualstudio.com/items?itemName=AdamRDriscoll.PowerShellToolsforVisualStudio2017-18561

PowerShell Tools for Visual Studio 2015

https://marketplace.visualstudio.com/items?itemName=AdamRDriscoll.PowerShellToolsforVisualStudio2015

PowerShell Tools for Visual Studio 2013

https://marketplace.visualstudio.com/items?itemName=AdamRDriscoll.PowerShellToolsforVisualStudio2013

下载完成后,双击进行安装。安装完成后,再使用VisualStudio新建项目时,可以看到已经可以创建Powershell项目

创建项目完成后,在项目上单击右键-》添加-》新建项,选择“PowerShell Script”,单击确定。就可以开始编辑PowerShell脚本

VisualStudio中的PowerShell也具有IntelliSense功能。

脚本编辑完成以后,可以全部运行,也可以选择运行指定的脚本

如果没有看到输入,可以选择视图=》输出菜单,来打开输出窗口。

项目地址:https://github.com/zhaotianff/PowerShellManual

最新文章

  1. js 控制浏览器窗口大小
  2. NDK开发-Android Studio+gradle-experimental开发ndk
  3. 从头开始 启动开源电商项目jShop
  4. 【POJ 1151】Atlantis
  5. weblogic管理3 - 生产模式下免密码管理配置
  6. unity Dotween插件的简单介绍及示例代码
  7. Java疯狂讲义
  8. VS2012下systemC配置
  9. C#操作AD及Exchange Server总结
  10. Android中用友盟实现QQ的第三方登录
  11. MySQL目录结构和简单指令
  12. Web前端和后端之区分,以及…
  13. 实体框架(Entity Frmaework)简介
  14. 解决Fiddler出现无线弹框 "creation of the root certificate was not successful”的问题
  15. 本地推送UILocalNotification(转)
  16. vue 项目中,定时器(setInterval)的写法
  17. AltiumDesigner元器件搜索中英文对照
  18. 【Java面试题】47 heap和stack有什么区别
  19. Unity文件操作路径
  20. 再谈zabbix 邮件通知配置(不用脚本,简单配置就可以了)

热门文章

  1. docker配置远程管理端口
  2. ZingChart 隐藏数据点
  3. Dart接口
  4. idea 配置文件中文显示问题
  5. 泡泡一分钟:Visual Odometry Using a Homography Formulation with Decoupled Rotation and Translation Estimation Using Minimal Solutions
  6. ES6深入浅出-9 Promise-2.Promise的用法
  7. properties配置文件参数获取
  8. [Scikit-learn] 1.4 Support Vector Regression
  9. Find minimum number of people to reach to spread a message across all people in twitter
  10. 解决nginx端口占用问题