PowerShell入门教程

什么是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/19/22

PowerShell Tools for Visual Studio - Visual Studio Marketplace

PowerShell Tools for Visual Studio 2015

PowerShell Tools for Visual Studio 2015 - Visual Studio Marketplace

PowerShell Tools for Visual Studio 2013

PowerShell Tools for Visual Studio 2013 - Visual Studio Marketplace

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

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

VisualStudio中的PowerShell也具有IntelliSense功能。

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

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

从Window7以后,WIndows系统都自带了Windows PowerShell。

自带版本如下

WIndow7 2.0
WIndow8  3.0
Window8.1     4.0
Window10   5.0/5.1

 

在Window10系统中,使用PowerShell代替了CMD作为默认的命令环境.

在Windows11系统中,使用了Terminal作为默认的命令环境(Terminal包含了PowerShell的全部功能)

如何查看PowerShell版本?

1  $PSVersionTable

运行结果如下:

关于PowerShell中的命令命名

powershell中命令的命名使用的是动-名词结构

Get-Date

Get-Alias

和CMD通用的命令

powershell中有许多命令是和cmd中的命令通用的

catdirmountrm
cdechomovermdir
chdirerasepopdsleep
clearhpssort
clshistorypushdtee
copykillpwdtype
dellprwrite
difflsren
 

以上命令在Powershell中其实是以alias(别名)的形式存在的

如dir实际上是Get-ChildItem的别名。

执行

Get-Alias dir

可以看到

要查看Powershell自带的全部别名,执行不带参数的Get-Alias命令。

创建别名

使用Set-Alias命令可以创建别名

如:使用Set-Alias命令将Get-Content命令的别名设置为open

1 Set-Alias -Name open -Value Get-Content
2 open  "D:\test.txt"

 Powershell中的命令是不区分大小写的

get-dateGet-Date是一样的,不过还是建议首字母大写

详细的入门教程可以访问

https://github.com/zhaotianff/PowerShellManual

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

△曉風殘月〆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值