微软发布 Windows 版 Coreutils

[ 2026/06/04 09:44 | by gOxiA ]

coreutils-logo

微软发布 Windows 版 Coreutils

        微软在 Microsoft Build 2026 大会上发布了一款适用于 Windows 11 的 Coreutils,它以 Windows 原生应用形式将常见的 Linux 命令带到了 Windows 系统中。进一步推动了 Windows 上的可能性边界,继续成为开发者们值得信赖的平台。

        在过去,开发者经常在不同的平台间切换,需要记住这些平台的不同命令和复杂的命令参数,现在微软基于 uutils 开源项目构建了 Windows 版 Coreutils,该项目是 Rust 中 GNU Coreutils 的跨平台重实现,将类 Linux 的命令行工具,原生运行在 Windows 上。无论是在 Linux、macOS、WSL、容器和 Windows 之间切换,仍能继续使用相同的命令和参数,已有的脚本和工作流无需变更即可在 Windows 上运行。

        Windows 版 Coreutils 工具包包含了 cat、cp、find、grep 等常见的命令,现在只需要通过 WinGet 就能轻松安装。

winget install microsoft.coreutils

coreutils

coreutils-info

        以下是使用 grep 命令的一个示例,你会发现在 Windows 环境下可以直接运行那些 Linux 等平台的命令。

coreutils-demo

推荐的官方文档:

Windows 版 Coreutils 支持的命令 | Microsoft Learn

Windows 版 Coreutils 的 Github 仓库 | Github

微软宣布智能终端 0.1

[ 2026/06/03 18:14 | by gOxiA ]

intelligent-terminal-logo

微软宣布智能终端 0.1

        今年微软在其 Microsoft Build 2026 大会上宣布了 Intelligent Terminal (智能终端) 0.1 版本,根据介绍此应用是 Windows Terminal 的开源实验性分支。目前可以通过微软应用商店或使用 WinGet 安装。

  • 微软应用商店安装智能终端
  • winget install microsoft.intelligentterminal

        智能终端安装后会提示首次配置向导,我们可以选择已经安装好的智能体,并根据需要启用相关的功能,例如:自动错误检测、自动错误建议、会话管理;也可以设定智能体窗格显示的位置。

intelligent-terminal

        后续如果需要修改这些配置,也可以进入 Windows Terminal 的设置中找到“智能体”进行配置。

intelligent-terminal-settings

        虽然是与 Windows Terminal 集成使用,但该应用会作为一个独立的程序 —— 智能终端,启动该应用可通过底部两侧的图标快速开始工作或任务。左侧的图标将打开对话窗体,我们可以与智能体进行交互;或点击右侧的会话管理图标查看近期的对话,也可用于管理多个智能体会话。

        如果启用了自动错误检测,还会在左侧看到一个三角形的符号,当执行的 PowerShell 命令有错误时智能体会自动检测到错误。

intelligent-terminal-running

        我们可以在对话窗口输入“/”符号显示快速命令。通过对话我们可以让智能体成为我们的终端助手,执行 shell 命令,操作文件系统,以及启动或停止进程与服务。当然也可以执行其他代码与项目的分析,执行开发任务,进行问答等等。

        智能终端支持所有兼容 Agent Client Protocol (ACP) 的 agent,所以除了微软自家的 Github Copilot 外,还支持 我们熟知的 CodeX、Claude、Gemini、OpenClaw 等等,具体信息可从 ACP 网站查询了解。

        前面提到的自动错误检测是智能终端 0.1 的一大亮点,在我们执行命令发生错误后,agent 会自动发现并根据需要提供建议的修复方案,对于经常使用 Windows Terminal 的 IT 人员无疑将极大提升工作效率。

        gOxiA 安装使用了一会感觉非常便利,而且对中文支持的很好,有需要的网友不妨下载体验,如果遇到问题会有更好的想法可以通过智能终端的官方 Github 仓库提交问题。

        如果当前组织在使用 Intune 也可以向有需求的 Windows 推送该应用,智能终端(Intelligent Terminal)的 ProductID 为:9NMQC2SSJX24

intelligent-terminal-intune-store

microsoft-edge

HOWTO: 在 OOBE 阶段实现 Microsoft Edge 自动更新

        在组织环境中为用户执行交付时会遇到 Microsoft Edge 不是最新版本的问题,这些要交付用户的设备系统映像可能是 OEM 预装,或 IT 构建的标准化映像,但其 Edge 版本很难与当前版本同步,为了确保最终用户获得最新的版本来保障安全和最佳的适用体验,IT 人员需要设计实现在系统的初始化阶段执行 Microsoft Edge 自动更新,确保用户登录系统后首次打开的 Edge 已是最新版本。

        综上,在 Windows OOBE 阶段实现 Microsoft Edge 自动更新是最佳的方案。我们可以借助 MicrosoftEdgeUpdate 程序并加载相关的参数来触发其自动更新机制,以下是命令行示例:

Start-Process -FilePath \"C:\Program Files (x86)\Microsoft\EdgeUpdate\MicrosoftEdgeUpdate.exe\" -argumentlist \"/silent /install appguid={56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}&appname=Microsoft%20Edge&needsadmin=True\"

        其中的参数:

  • /silent 表示静默安装
  • /install 表示执行安装/更新动作
  • /appguid={56EB18F8-B008-4CBD-B6D2-8C97FE7E9062} 表示 Stable 版本
  • &needsadmin=True 表示需要管理员权限

        从参数上看 needsadmin 是重中之重,因为它将让更新运行在系统上下文中,确保是设备级别的更新。

        对于传统部署,我们可以在 oobeSystem 阶段添加 FirstLogonCommands,通过 SynchronousCommand 来执行更新这段命令行,以实现 Microsoft Edge 的自动更新,确保用户登录系统后使用的是最新版本的 Edge。

msedge-update-unattend

        如果当前组织利用 Intune 这类现代部署方案,则可以将这个命令行使用“Microsoft Win32 Content Prep Tool”工具打包为 .intunewin 文件上传 Intune 进行分发即可,但请确保其必须在 ESP 阶段执行。

msedge-update-inutne

分页: 3/497 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]