PowerShell 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
PowerShell 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
PowerShell 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 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)
发表了资讯
11/11 07:40

PowerShell 7.3 已发布

PowerShell 7.3 已正式发布,PowerShell 7.3 构建在 .NET 7 之上,作为非 LTS版本支持 18 个月。PowerShell 7.2 仍然是 PowerShell 的 LTS(支持 3 年)版本。 PowerShell 7.3 的主题仍是成为一个出色的 shell 环境,主要带来如下优化(以下的“本机命令”是指不是 PowerShell cmdlet 或函数的可执行文件): 改进本机命令参数传递 在涉及引号时,Windows 和 Linux/macOS 在处理本机命令参数方面存在巨大差异。PowerShell 7.3添...

0
1
发表了资讯
08/15 07:01

PowerShell v7.3 Preview 7 发布

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.3 Preview 7 发布,更新内容如下: 突破性变化 将 System.Security.AccessControl.ObjectSecurity 的类型数据定义移至 Microsoft.PowerShell...

0
0
发表了资讯
07/21 07:32

PowerShell v7.3 Preview 6 发布

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.3 Preview 6 发布,更新内容如下: 常规 Cmdlet 更新和修复 修复 Export-PSSession 在为 -OutputModule 指定有根的路径时不抛出错误 改变 Co...

0
1
发表了资讯
06/30 07:25

PowerShell v7.3 Preview 5 发布

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.3 Preview 5 发布,更新内容如下: 引擎更新和修复 改进类型推理和补全(#16963) 使Out-String和Out-File保持字符串输入不变 (#17455) 使Ans...

0
0
发表了资讯
05/30 08:43

Windows 恶意软件通过 PowerShell 向 Chrome 注入恶意扩展

据外媒 The register 报道,最近网络上出现了一种名为 ChromeLoader 的 Windows 恶意软件,它会利用 PowerShell 向受害者的 Chrome 浏览器添加恶意扩展。该恶意 Chrome 扩展会通过在线广告强制重定向用户,从而为不法分子带来收入。 该恶意软件还存在 macOS 变体,它使用 Bash 来实现相同的目标,且以 Safari 为目标。安全公司 Red Canary 的工程师 Aedan Russell 在一篇博客中详细介绍了该恶意软件。 ChromeLoader 通过以 ISO ...

1
1
发表了资讯
05/21 07:05

PowerShell v7.2.4 发布

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具 / 框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.2.4 发布,更新内容如下: Build and Packaging Improvements 为 Ubuntu22.04 Jammy 添加映射 ( #17317 ) 更新使用mcr.microsoft.com( #172...

0
2
发表了资讯
05/11 08:48

Jeffrey Snover:因发明 PowerShell ,我被微软降级了

微软技术研究员、PowerShell 发明者 Jeffrey Snover 在推特上谈论了他曾因发明 PowerShell 而被微软降级的往事。 该讨论始于投资者 Peter Thiel 讨论勇气的美德:“勇气并不总是在商业中得到回报”,而 Snover 则认为“勇气是未来领导者和以前员工的一个关键特征”。为了证明其论点,他说出了一个埋藏了十多年的秘密: 当我为后来的 PowerShell 做原型时,一位朋友告诫我说这是让人们被解雇的事情。还好我没有被解雇,而是被微软...

37
7
发表了资讯
05/09 08:12

历时两年,微软 VS Code PowerShell 获得重大更新

微软开发团队近日更新了用于 Visual Studio Code 的 PowerShell 扩展,这是一次历时约两年的重大更新,由通过 GitHub issues 提交反馈的用户所推动。 微软官方人员 Sydney Smith 在博客文章中表示: 这次更新代表了对 PowerShell Editor Services 的核心 PowerShell 引擎的彻底改造,旨在创造一个更可靠和稳定的用户体验。这个版本代表了近两年的工作,它是我们对用户在过去几年中所提出的许多问题的回应。 前面提到的 PowerShe...

3
5
发表了资讯
03/24 07:14

PowerShell v7.3 Preview 3 发布

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.3 Preview 3 发布,更新内容如下: 引擎更新和修复 修复了 .NET 方法泛型参数的解析代码 (#16937) 允许 PSGetMemberBinder 获取 ByRef 属性的...

0
0
发表了资讯
03/19 07:32

PowerShell v7.2.2 发布

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.2.2 发布,更新内容如下: Build and Packaging Improvements 更新 WiX 文件(Internal 19460) 将 .NET SDK 版本更新到 6.0.201(Internal ...

0
2
发表了资讯
02/28 07:15

PowerShell v7.3 Preview 2 发布

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.3 Preview 2 发布,更新内容如下: 引擎更新和修复 修复了生成代理函数的 clean 块 增加支持,允许用通用类型的参数调用方法 当 PowerShell 内...

0
2
发表于行业趋势专区
2021/11/11 07:23

PowerShell Preview 发布最新版本,引擎彻底改革

11 月 9日,微软 Powershell 团队宣布:最新版本的 PowerShell Preview 扩展已在 Visual Studio Code 商店上发布,此次更新对 PowerShell 编辑器的核心: PowerShell 引擎进行彻底的改革,创造更可靠和稳定的用户体验。 以前,集成控制台(PowerShell 扩展提供的 shell)是通过在共享主运行空间上设置线程池任务来运行的,而 LSP、语言服务器协议(Language Server Protocol)和服务是通过 PowerShell 空闲事件来完成的,这导致了开...

1
1
2021/11/10 07:32

PowerShell 7.2 正式发布

微软昨天正式发布 PowerShell 7.2。这个版本继续延续此前的策略,即偶数次要版本长期支持(LTS),奇数次要版本将拥有 1 年的支持周期。这就表示 7.2 版本将获得 3 年支持。 这个版本建立在 .NET 6 基础之上,这意味着该版本包括许多性能改进、错误修复和新的 API。 支持 Microsoft Update 如上所述,PowerShell 已与 Microsoft Update 整合。MSI 安装程序将自动启用更新 PowerShell 7,以及启用 Microsoft Update。你也可以手动...

0
2
2021/10/25 07:03

PowerShell v7.2.0-rc.1 发布

PowerShell v7.2.0-rc.1 现已发布。PowerShell Core 是跨平台的(Windows,Linux和macOS)自动化和配置工具/框架,可与现有的工具配合使用,并针对处理结构化数据(例如 JSON,CSV,XML 等)、REST API 和对象模型进行了优化。它包括命令行 Shell、关联的脚本语言和用于处理 cmdlet 的框架。 具体更新内容如下: General Cmdlet Updates and Fixes 禁止 COM 调用 AppLocker 系统锁定 ( #16268 ) 配置Microsoft.ApplicationInsi...

0
0
发表了资讯
2021/10/20 08:25

.NET Core 安全漏洞导致 PowerShell 7 在 Linux 上暴露凭据

微软近日发布公告称,由于 .NET Core 存在信息泄露的安全漏洞,会导致 System.DirectoryServices.Protocols.LdapConnection 可能在非 Windows 操作系统上以纯文本形式发送凭据。 对于 System.DirectoryServices.Protocols 而言,其影响的 .NET Core 版本主要是 5.0 及以下版本,5.0.1 已进行修复。 对于 PowerShell 来说,这个漏洞被标记为 CVE-2021-41355,受影响的版本主要是 PowerShell 7.1 系列,微软已在 7.1.5 中修复了此...

6
2
发表了资讯
2021/08/17 06:49

PowerShell v7.1.4 发布

PowerShell v7.1.4 现已发布。PowerShell Core 是跨平台的(Windows,Linux和macOS)自动化和配置工具/框架,可与现有的工具配合使用,并针对处理结构化数据(例如 JSON,CSV,XML 等)、REST API 和对象模型进行了优化。它包括命令行 Shell、关联的脚本语言和用于处理 cmdlet 的框架。 具体更新内容如下: 构建和打包改进 将 .NET SDK 升级到 5.0.400 版本 从PSDesiredStateConfiguration模块中删除 cat 文件(Internal 16723)...

0
1
2021/03/14 08:00

PowerShell Core 7.1.3 发布

PowerShell Core 是跨平台的(Windows,Linux和macOS)自动化和配置工具/框架,可与现有的工具配合使用,并针对处理结构化数据(例如 JSON,CSV,XML 等)、REST API 和对象模型进行了优化。它包括命令行 Shell、关联的脚本语言和用于处理 cmdlet 的框架。 引擎更新和修复 取消 Start-Process 环境块的32K字符限制 (#14111) 修正 webcmdlets 在使用 -NoProxy 时从 body 中正确构造 URI 的问题 通用 Cmdlet 更新和修复 修正 Prom...

2
2
发表于开发技能专区
2020/11/12 11:27

PowerShell 7.1 正式发布

PowerShell 7.1 发布了,此发行版的工作重点主要是提高 PowerShell 7 的稳定性,解决了大量社区中的 issues,包含许多改进和错误修复,这些改进和修补程序基于 3 月份的 PowerShell 7.0 版本和最新的 .NET 5 GA 版本。官方曾表示 PowerShell 7 标志着与 Windows PowerShell 的向后兼容性最大化的旅程已完成,“PowerShell 7 及其以后的版本将是真正的 PowerShell ”。 本次更新的主要变化包括: 修正$?不被$false当本机命令写入...

6
2
2020/10/16 11:09

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

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

0
2
2020/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 重构命令行解析器以进行早期解析 添加对某些 .NET 固有类型转换器的支持 在 PowerShell 中刷新并启用 ComInterop 代码 Experime...

2
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
8 评论
89 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部