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) 发布并加入讨论🔥
发表了资讯
2024/11/21 15:58

微软发布「AI Shell」,专为开发者设计的 AI 工具

微软推出了一款名为「AI Shell」的 AI 工具。 开源下载地址:https://github.com/PowerShell/AIShell 根据介绍,AI Shell 是一种交互式 shell,它提供具有语言模型的聊天界面。 shell 提供连接到不同 AI 模型和其他帮助提供程序的代理。 用户可以以对话方式与代理交互。 AI Shell 项目包括: 命令行 shell (aish) 接口 用于创建 AI 代理和其他帮助提供程序的框架 与 macOS 上的 Windows 终端和 iTerm2 集成 PowerShell 模块,...

0
2
发表了资讯
2024/01/15 14:14

PowerShell v7.4.1 发布

PowerShell 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具 / 框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.4.1 现已发布,更新内容如下: General Cmdlet Updates and Fixes 修复使用 interpolated strings 的Group-Object输出(#20745) 修复Start-Pro...

0
1
发表了资讯
2023/06/30 18:42

PowerShell 新版修复了 10 多年的 bug

最新消息,powershell,10多年的癌症被治好了! 问:癌症是指什么? 答: powershell一直有个特性,它的管道会传递对象,请看: 'abc' | ForEach-Object {$_.toupper()} #返回ABC 它管道传递的是【字符串对象】。它会把管道左面的【内容】强行对象化。这导致【二进制数据经管道传输】有问题。 常见的问题场景是:管道下载图片损坏;压缩程序经管道传递损坏;二进制程序经管道import传递失败等。 例: curl.exe https://www.baidu...

7
1
发表了资讯
2023/03/17 07:07

PowerShell v7.4.0 Preview 2 发布

PowerShell 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言和一个处理 cmdlets 的框架。 PowerShell v7.4 Preview 2 发布,更新内容如下: 破坏性修改 更新一些 PowerShell APIs,当参数为空字符串时,抛出 ArgumentException 而不是 ArgumentNullExce...

1
0
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/05/11 08:48

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

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

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

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

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

3
5
发表了资讯
2022/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
发表了资讯
2022/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
发表了资讯
2022/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
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
88 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部