PowerShell 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PowerShell 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 C# 查看源码 »
操作系统 跨平台
软件类型 开源软件
开发厂商 微软
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2016-08-19

软件简介

PowerShell 是一个跨平台的 (Windows, Linux 和 OS X) 自动化和配置工具(框架),可以和已有的工具友好集成,特别优化用于处理结构化数据 (如 JSON, CSV, XML 等), REST APIs 以及对象模型。它包含一个命令行 Shell、一个关联的脚本语言以及一个用于处理 cmdlets 的框架。

PowerShell 就相当于 Linux 下的 Bash 以及 SHELL 脚本编程语言。

PowerShell 与 Bash 的对别:

Bash PowerShell Description
ls dir, Get-ChildItem List files and folders
tree dir -Recurse List all files and folders
cd cd, Set-Location Change directory
pwd pwd, $pwd, Get-Location Show working directory
clear, Ctrl+L, reset cls, clear Clear screen
mkdir New-Item -ItemType Directory Create a new folder
touch test.txt New-Item -Path test.txt Create a new empty file
cat test1.txt test2.txt Get-Content test1.txt, test2.txt Display files contents
cp ./source.txt ./dest/dest.txt Copy-Item source.txt dest/dest.txt Copy a file
cp -r ./source ./dest Copy-Item ./source ./dest -Recurse Recursively copy from one folder to another
mv ./source.txt ./dest/dest.txt Move-Item ./source.txt ./dest/dest.txt Move a file to other folder
rm test.txt Remove-Item test.txt Delete a file
rm -r <folderName> Remove-Item <folderName> -Recurse Delete a folder
find -name build* Get-ChildItem build* -Recurse Find a file or folder starting with 'build'
grep -Rin "sometext" --include="*.cs" Get-ChildItem -Recurse -Filter *.cs
| Select-String -Pattern "sometext"
Recursively case-insensitive search for text in files
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (8)

加载中
命令长,还有大小写。。。
08/20 16:26
回复
举报

引用来自“黑暗圣堂武士”的评论

有别名的。具体可以对比看李杀写的这个教程 http://xahlee.info/powershell/commands.html #PowerShell#
不错不错👍
2019/06/03 13:58
回复
举报
微软的东西有个地方不爽,就是支持自家的系统也有限: 这个powershell版本就只支持windows8.1以上系统。 #PowerShell#
2016/08/19 00:44
回复
举报
ls -l 第一列:文件权限 第三列:文件所有者 第四列:文件所属用户组 第五列:文件大小 第六列:文件最近被修改的时间 第七列:文件名 那第二列是什么意思? #PowerShell#
2016/08/19 06:22
回复
举报
每个命令都这么长,想累死人呀 #PowerShell#
2016/08/19 08:09
回复
举报
先不说命令那么长的问题,习惯了其它shell,为什么我还要记一次你这SB命令! #PowerShell#
2016/08/19 09:07
回复
举报
有别名的。具体可以对比看李杀写的这个教程 http://xahlee.info/powershell/commands.html #PowerShell#
2016/08/29 09:23
回复
举报
第二列第一个是别名。 #PowerShell#
2016/08/29 09:25
回复
举报
更多评论
发表于开发技能专区
11/12 11:27

PowerShell 7.1 正式发布

PowerShell 7.1 发布了,此发行版的工作重点主要是提高 PowerShell 7 的稳定性,解决了大量社区中的 issues,包含许多改进和错误修复,这些改进和修补程序基于 3 月份的 PowerShell 7.0 版本和最新的 .NET 5 GA 版本。官方曾表示 PowerShell 7 标志着与 Windows PowerShell 的向后兼容性最大化的旅程已完成,“PowerShel...

6
2
10/16 11:09

PowerShell 引入工作组概念,向社区贡献者抛出橄榄枝

PowerShell Core 项目经理 Joey Aiello 发布博客称,为了解决日益增长的 issues 和 PR 堆积问题,PowerShell 委员会商议决定,在 PowerShell 项目(包括那些将其模块贡献到 PowerShell 包中的存储库)中引入工作组(Working Groups,WGs)的概念,以提高决策过程的效率,减少堆积压力。 数据显示,平均每年有 700-1000 个...

0
2
08/19 07:14

PowerShell 7.1 Preview 6 发布

PowerShell 7.1 Preview 6 现已发布,该版本的一些具体更新内容如下: 重大变化 在 Get-Date 上将 -FromUnixTime 重命名为 -UnixTimeSeconds 以允许输入 Unix time 使 $ErrorActionPreference 不影响本机命令的 stderr 输出 允许显式指定的命名参数取代哈希表中的相同参数 Engine Updates and Fixes 重构命令行解析器以进...

2
1
04/01 07:37

PowerShell 7.1 Preview.1 发布

PowerShell 7.1 Preview.1 现已发布。值得注意的是,该团队还在此次更新中针对 .NET 5 preview 1 进行了构建。 PowerShell 7.1 Preview.1 中的一些更新内容如下: 重大变化 对 -replace 运算符使用不变的 culture 字符串转换(#10954) Engine 更新和修复 还原将 DBNull.Value 和 NullString.Value 视为 $null 的 PR(#...

0
1
发表于服务端专区
03/06 07:47

PowerShell 7.0 正式发布

PowerShell 7.0 GA 正式发布了。 除了常见的新 cmdlet/API 和错误修复之外,PowerShell 7.0 还引入了许多新功能,主要包括: 使用 ForEach-Object -Parallel 进行管道并行化 新的运算符 三元运算符: a ? b : c Pipeline 主运算符:|| 和 && 空分配和合并运算符 :?? 和 ??= 简化的动态错误视图和 Get-Error cmdlet,可更...

14
5
发表于服务端专区
02/24 07:40

PowerShell 7.0.0-rc.3 发布

PowerShell 7.0.0-rc.3 发布了,主要更新内容有: Breaking Changes 修复会话终止时 Invoke-Command 丢失错误 (#11586) Engine Updates and Fixes 更新控制台颜色到 VT 序列之间的映射 (#11891) 修复 Windows 平台上的 SSH 远程处理错误 (#11907) 使用 ObsoleteAttribute 还原 PowerShellStreamType 枚举 (#11836) 处理最...

1
1
发表于软件架构专区
2019/12/18 08:10

PowerShell 7.0 RC 发布

PowerShell 7.0 发布了候选版本,正式版本预计于下个月发行。先来看看 PowerShell 7 中一些最主要的功能: .NET Core 3.1 (LTS) ForEach-Object -Parallel Windows compatibility wrapper 新的错误视图(error view)和 Get-Error cmdlet Pipeline chain operators (&& and ||) 三元运算符 (a ? b : c) 空分配和合并运算...

13
6
发表于开发技能专区
2019/11/22 08:25

PowerShell 7 即将带来的 5 大亮点

上个月 PowerShell 7 发布了第 5 个预览版,离最终正式版本又更进了一步。本文介绍一下 PowerShell 7 将带来的 5 大变化,主要是一些大方向上的特性。 .NET Core 3.0 16 年开源之前(PowerShell 5.1),PowerShell 仅支持 Windows,并且基于 .NET 框架,开源之后(PowerShell Core 6)基础框架修改为 .NET Core,.NET Co...

9
14
发表于AI & 大数据专区
2019/10/25 07:37

PowerShell 7 Preview 5 发布

PowerShell 7 Preview 5 已经发布,这个版本包含了许多新特性和许多 bug 修复,PowerShell 的预览版本可以与稳定的版本并行安装,主要内容如下: New Features in Preview 5 Chain operators 新的 Pipeline Chain Operator 能够有条件地执行命令,它取决于前面的命令是否成功执行。在此之前,也可以通过 if 语句检查 $?...

3
4
发表于AI & 大数据专区
2019/09/20 07:39

PowerShell 7 Preview 4 发布

PowerShell 7 将是 PowerShell 第一个 LTS(Long Term Servicing) 版本,目前 Preview 4 版本已经发布了。 此版本包含了一些 bug 修复,同时也带来了几个新特性: 三元运算符 引入可选的三元运算符,提高了可读性。 Start-Job -WorkingDirectory 熟悉 Start-Job cmdlet 的人会发现新的 PowerShell 进程在 Windows Powe...

5
10
发表于软件架构专区
2019/08/22 07:39

PowerShell 7 Preview 3 发布

微软发布了 PowerShell 7 Preview 3,Powershell 7 preview 3 构建在 .NET Core 3.0 preview 8 之上,.NET Core 3.0 重新引入了大量 .NET Framework API,打开了大量随 Windows 附带的 PowerShell 模块,这些模块将被验证和标记为兼容。由于对模块的兼容性更改是 Windows 的一部分,因此需要最新版本的 Windows 10/Windo...

14
6
发表于AI & 大数据专区
2019/06/14 07:17

PSScriptAnalyzer 1.18.1 发布,速度提高 2 倍

PSScriptAnalyzer 1.18.1 发布了,此版本修复了 1.18.0 中的一些问题,并且速度也提高了 2 倍。 此外,Invoke-ScriptAnalyzer 上的 -SaveDscDependency 开关已经改进为与平台无关,如果已经设置了 DSC,现在也可以在 Linux 系统上运行。 分析表明,由于 cmdlet 或 PowerShell 引擎本身存在错误,Test-ModuleManifest 不是...

0
2
发表于AI & 大数据专区
2019/06/01 08:33

微软发布 PowerShell 7 首个预览版

微软在上个月公布了 PowerShell 的下一个版本 —— PowerShell 7 的相关信息,并解释了为何直接从 6.2 跳到 7。 就在昨天,微软发布了 PowerShell 7 的首个预览版,按照其更新节奏,每个月它都会推出新的预览版,直到 GA 版发布。预览版包含了某些尚未在 6.2 版本中实现的变更,当然,更重要的是这意味着 PowerShell 正在...

7
5
发表于服务端专区
2019/04/09 07:12

微软宣布 PowerShell 7 全平台兼容,采用新的生命周期

在发布 PowerShell Core 6.2 GA 版本一周后,微软在博客公布了 PowerShell 下一个版本 —— PowerShell 7 的相关信息,并解释了为何直接从 6.2 跳到 7。 PowerShell 7 微软宣布下一个版本将是 PowerShell 7,而不是预期中的 PowerShell Core 6.3,这标志着 PowerShell 开发的重大变化。 微软希望同一版本的 PowerShell 能...

14
7
发表于开发技能专区
2019/04/03 07:03

PowerShell Core 6.2 发布,侧重于性能改进

PowerShell Core 6.2 GA 已发布,PowerShell Core 是 PowerShell 的开源版本,适用于 Linux,macOS 和 Windows。 有关 PowerShell Core 6.2 的安装信息,请查看安装文档。 另外,PowerShell Core 与 Windows PowerShell 可同时运行,两者能够彼此独立使用。这就意味着我们可以继续将 Windows PowerShell 用于现有脚本,同...

1
4
发表于服务端专区
2019/03/05 07:30

3月编程语言排行公布: Powershell 难得进入前50名

TIOBE 公布了2019年3月编程语言排行榜,正如官方所说,本月的排名几乎没有任何有趣的变化,排名前十的依然是:Java, C, Python, C++, Visual Basic .NET, C#, JavaScript, PHP, SQL 和 Objective-C。 唯一不同的是,JavaScript 由上个月的第六名跌到了这个月的第七名。 TIOBE 3月编程语言排行 1-20 为了能发现更多的信息...

27
9
发表于开发技能专区
2019/01/28 07:55

Powershell 命令行泄漏下一个 Windows 10 更新内容

Windows 10 下一个版本(称为Build 1903或19H1)更新内容,可以通过 PowerShell 的 Get-VMHostSupportedVersion 可以看到。 Tero Alhonen 被称为 Windows 侦探(Windows sleuth),他通常会在微软发布新版本之前查找 Windows 的相关信息,他在最新版本的 Windows 10 Insider Build 19H1 版本中使用了 Get-VMHostSupporte...

8
2
发表于AI & 大数据专区
2019/01/19 07:25

PowerShell Core 6.1.2 发布,任务自动化和配置管理工具

PowerShell Core 是微软开源的一个跨平台 (Windows, Linux 和 OS X) 自动化和配置工具(框架),可以和已有的工具友好集成,特别优化用于处理结构化数据 (如 JSON, CSV, XML 等), REST APIs 以及对象模型。它包含一个命令行 Shell、一个关联的脚本语言以及一个用于处理 cmdlets 的框架。 测试 修复测试失败的 Bug (Inter...

0
12
发表于开发技能专区
2018/08/13 07:37

PowerShell Core 6.0.4 发布,任务自动化和配置管理工具

PowerShell Core 是微软开源的一个跨平台 (Windows, Linux 和 OS X) 自动化和配置工具(框架),可以和已有的工具友好集成,特别优化用于处理结构化数据 (如 JSON, CSV, XML 等), REST APIs 以及对象模型。它包含一个命令行 Shell、一个关联的脚本语言以及一个用于处理 cmdlets 的框架。 PowerShell Core 6.0.4 更新内容...

0
5
发表于AI & 大数据专区
2018/07/22 08:06

微软 PowerShell Core For Linux 发布 Snap 打包版本

Canonical 宣布微软的 PowerShell Core For Linux 以 Snap 打包格式发布到 Linux 平台。 PowerShell 构建于 .NET Framework 之上,是一种基于任务的开源命令行shell和脚本语言,其目标是成为管理混合云资源无处不在的语言。它专为系统管理员和高级用户设计,可快速自动管理多个操作系统以及与在这些操作系统上运行的应用...

6
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/07/19 19:32

PowerShell 语法

PowerShell 之 教程 PowerShell 中变量、函数命名等不区分大小写,但字符串区分大小写 powershell 脚本文件 扩展名为 .ps1 调用操作符 & + Cmd Cmd 只能有1个 PowerShell 交互式 1. 执行数学运算 常用的(+ - * / % !) 2. 执行外部命令 或 脚本 3. 别名 可以对 命令、函数起 别名 PowerShell 语法: 注释: 单行注释: ...

0
0
发表了博客
2019/12/21 17:57

PowerShell美化

转载自Powershell 美化 ——oh-my-posh,作者Zvonimir。 PowerShell默认的主题太丑了,用过OhMyZsh之后是无法忍受这种丑陋的,幸好PowerShell有对应的OhMyPosh来解决这个问题。 更改脚本执行策略 如果你没有打开运行远程签名的脚本文件则会提示你输入下面的指令: Set-ExecutionPolicy RemoteSigned -scope CurrentUser ...

0
0
发表了博客
2019/01/03 09:15

Powershell学习笔记:(一)、初识Powershell

什么是Powershell? MSDN上的说明是:PowerShell 是构建于 .NET 上基于任务的命令行 shell 和脚本语言。 PowerShell 可帮助系统管理员和高级用户快速自动执行用于管理操作系统(Linux、macOS 和 Windows)和流程的任务。 使用 PowerShell 命令可以从命令行管理计算机。 PowerShell 提供程序可让你访问数据存储(如注册表和...

0
1
发表了博客
2018/08/20 11:23

Powershell(3)

Powershell 可以使用powershell管理的服务 share point, exchange, lync, windows azure, window server, system center, vmware, sql server, visual studio, 硬件 .NET Framework是一个量身为windows定制的框架, 一款API, 解决了很多问题, .NET Framework解决了C/C++的内存管理, 大部分的程序运行在.NET Framework上,...

0
0
发表于云计算专区
2015/08/24 19:24

Azure Powershell

Azure PowerShell is a powerful scripting environment that you can use to control and automate the deployment and management of your workloads in Azure. Whether you are experienced with Windows PowerShell or a new user, instructions are available to help you get started provisioning virtual machin...

0
0
发表了博客
2019/09/10 15:13

Powershell + HTA

众所周知,Powershell早已被集成到了windows的环境中,国外大牛玩得不亦乐乎,而国内圈子却很少听到讨论Powershell的,HTA更不用说了,不是学计算机的或许根本不知道这是什么鬼 Linux下有bash,Windows下有Powershell。Powershell依靠在.NET这个大树下,因此也有了比如直接调用windowsAPI等强大功能和利用价值。 Powers...

0
1
发表了博客
2019/06/15 11:00

[powershell]Use powershell to get file hash / 使用powershell获取文件哈希值

1.首先检查powershell版本: 应该为5.1 低版本升级补丁:https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-6 WIN7SP1:https://www.microsoft.com/en-us/download/details.aspx?id=54616 2.使用方法 1 Get-FileHash .\bilibil_master.zip -Algorithm md5...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于硬件 & IoT专区
08/20 14:06

请问有没有一个把powershell作为串口终端的脚本呢?

就像xp时代系统自带超级终端一样,开源一个.bat脚本就不用再下载其他软件方便地直接在powershell使用串口控制台,这应该不难做到吧,居然没有搜索到

1
0
发表了问答
2019/12/22 08:09

【一周】统一操作系统、文言文编程语言、IntelliJ平台2020年roadmap

回顾一周社区热门资讯 第【五十三】期:20191214-20191220 点击相应标题,跳转阅读全文。 统一操作系统 UOS 龙芯版上线 2020 年,数据中心将更加依赖开源、边缘计算和云 数据中心是业务的心脏,没有数据中心,IT 就无法提供任何级别的功能、可靠性和敏捷性。2020 年的数据中心会是什么样子? Google 停止推出适用于 Andr...

2
5
发表于开发技能专区
2019/08/05 19:35

想用choco安装python,却发现这样的问题,求解答。不想重装系统。cmd和powershell都一样

3
0
发表了问答
2019/04/12 18:33

【一周】Chromium 版 Edge 来了,杜兰特含泪点赞

回顾一周社区热门资讯 第【二十】期:20190406-20190412 image from:视 jiao 中国 EHT Collaboration 流行 Ruby 库曝出恶意后门代码,作者未知 Bootstrap-Sass 是一个流行的 Ruby UI 框架,它为开发人员提供了一个 Sass 版本的 Bootstrap。 Qt5 GUI 开发的应用易受远程代码执行漏洞的影响 如果攻击者在远程 UNC 上托管恶...

7
7
发表于开发技能专区
2018/01/17 20:44

Windows下A机器不走界面控制B与C之间传输文件比较效率的方法是什么?

Linux可以用scp Windows如果用共享文件夹方式的话 代码里面拷贝文件的API都类似于: copy("\\B\test\a.zip","\\C\test\a.zip") 拷贝貌似文件会先从B走A网卡拷贝到A再从A拷贝到C,耗时间效率低 有没有像Linux scp方式的,A机器一行命令,文件直接从B复制到C,A只起到一个监控进度的作用...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
8 评论
85 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部