展开

powershell for Mac v7.6.0官方版

系统:Mac 大小:141.5M

类型:编程开发 更新:2026-09-25

截图 简介 下载 文章 猜你喜欢 评论(2)

PowerShell 7 for Mac 是微软推出的跨平台现代化命令行工具与脚本环境,基于 .NET Core 构建,全面支持 macOS(包括 Apple Silicon)。相比 Windows PowerShell 5.1,它不仅保持良好的向后兼容性,还引入了更简洁的语法、增强的安全机制(如凭据存储管理)、集中化日志记录以及与 .NET Core 生命周期对齐的支持策略。新版本配备智能代码补全、改进的错误提示和更流畅的交互体验,显著提升开发效率与系统自动化能力。

什么是 PowerShell?

PowerShell 是一种命令行 shell 和脚本语言。它最初在 Windows 上启动,用于自动执行管理任务,现已发展为跨平台工具,可在 Windows、macOS 和 Linux 上运行。PowerShell 最独特的特性是它接受并返回 .NET 对象而非纯文本,这使得管道中的命令连接更加轻松高效。

PowerShell 的应用场景

云管理:检索信息、更新或部署云资源

CI/CD:作为持续集成/持续部署管道的一部分

Windows 自动化:自动执行 Active Directory 和 Exchange 任务,如创建用户和邮箱

三、用户群体

传统上系统管理员使用 PowerShell,如今,DevOps、Cloud Ops 工程师乃至开发者都在广泛使用这一强大工具。

四、PowerShell cmdlet

PowerShell 附带数百个预安装命令,称为 cmdlet(读作“command-let”)。每个 cmdlet 名称由 动词-名词对组成(例如 Get-Process),这一命名规范让命令的作用一目了然。

五、探索 PowerShell 的四个核心 cmdlet

cmdlet

功能说明

Get-Verb    返回大多数命令遵循的动词列表及描述,帮助选择适当的动词    

Get-Command    检索计算机上安装的所有命令列表    

Get-Member    基于对象输出,发现可用的对象、属性和方法    

Get-Help    显示指定命令的详细帮助页    

PowerShell 7 新特性

一、兼容性提升:缩小与 Windows PowerShell 在 cmdlet 数量上的差距,提升模块兼容性,实现版本间奇偶校验,便于管理员迁移至 PowerShell Core。

二、长期支持(LTS):微软为 PowerShell 7 采用新生命周期,LTS 版本自首次发布起支持三年,非 LTS 版本支持至下一版本发布后三个月。每月提供预览版以获取早期反馈。

三、安全凭证管理:提供多种方法保护凭据,避免在脚本中嵌入明文凭证。微软正致力于创建安全存储库,确保用户无需以不安全方式输入凭据。

四、集中记录:通过策略将日志收集标准化,将所有日志定向到目标系统或 syslog 服务器,实现跨操作系统的集中式管理。

系统要求

Windows    8.1、10、Server 2012/2012 R2/2016/2019    

macOS    10.13+    

RHEL/CentOS    7    

Fedora    30+    

Debian    9    

Ubuntu LTS    16.04+    

Alpine Linux    3.8+    

此外支持 Debian、Ubuntu 和 Alpine Linux 的 ARM32/ARM64 版本。

PowerShell 7.6 主要更新

模块更新

Microsoft.PowerShell.PSResourceGet v1.2.0

PSReadLine v2.4.5

Microsoft.PowerShell.ThreadJob v2.2.0

Tab 自动补全改进(精选)

将别名正确扩展为实际命令

参数补全中使用 HelpMessage 作为工具提示

从完成结果中删除重复模块

改进变量类型推理

为哈希表密钥补全添加工具提示

修复非文件系统提供程序中的通配符路径补全

Cmdlet 改进(精选)

Get-Clipboard 添加 -Delimiter 参数

改进 Web cmdlet 中的详细和调试日志记录

Join-String 参数补全支持单引号/双引号

$using 在 Invoke-Command 中的表达式改进

Write-Host 尊重 OutputRendering = PlainText

Start-Transcript 支持使用 $Transcript 包装的 PSObject 字符串

引擎改进(精选)

添加 PSForEach 和 PSWhere 作为内部方法 Where 和 Foreach 的别名

修复变量类型推理中的无限循环崩溃

将 PipelineStopToken 添加到 Cmdlet

修复 stderr 控制台输出以确保遵循 NO_COLOR

实验性功能

已转为主流:PSFeedbackProvider、PSNativeWindowsTildeExpansion、PSRedirectToVariable、PSSubsystemPluginModel

新增实验性:PSSerializeJSONLongEnumAsNumber(ConvertTo-Json 将大型枚举视为数字)、PSProfileDSCResource(为 PowerShell 配置文件添加 DSC v3 资源)

AI摘要

此内容由AI根据文章内容自动生成,并已由人工审核

展开
相关推荐 JProfiler for Mac(Java开发分析软件)v11.0.1最新版下载 Bruno API客户端(Postman替代工具)苹果电脑版v3.3.0下载 ultraedit for Macv23.0.0.25下载 java se development kit 25mac版v25.0.2下载 intellij idea ultimate 2024苹果电脑版v2024.3.7官方版下载
游戏专区
  • 游戏攻略
  • 其它版本
  • 相关辅助
相关文章

精品推荐

猜你喜欢

玩家留言
评分
★
★
★
★
★
力荐
选择头像:
10
999+人评分
★★★★★
★★★★
★★★
★★
★
北京网友 客人
Windows 11
编辑回复:
广西柳州高新网友 客人
Windows 10
编辑回复:
查看更多 >
其它版本