微软更新Windows组件管理器,供用户以群组政策管理组件安装

微软在Build 2020大会上发布的系统管理工具Windows组件管理器(Windows Package Manager,Winget),现在已经来到0.3预览版,并且已经有1个功能脱离实验阶段,同时还加入了群组政策功能,方便IT人员管理机器。

Winget是由微软开发,用于Windows 10的软件组件管理器,其包含了一个命令行工具,以及一组安装应用程序服务,独立软件供应商可以将其软件打包成为软件组件,通过Windows Package Manager来发布。Winget提供方便的软件管理功能,除了可以在Windows 10计算机上安装软件之外,也能列出以及导出系统安装的所有软件,也能够升级或是卸载特定软件。

Winget极大程度简化Windows 10用户创建新环境的工作,在Winget 0.3预览版中,进一步简化了安装软件工作流程,新加入了导入功能,让用户可以通过导入脚本,来安装脚本中编写的软件。导入的文件格式为JSON,微软提供了一个架构,可以让用户简单地创建和修改这些文件,脚本可以定义来自多个来源的软件组件,也能够指定要安装在计算机上的软件版本。

而从Winget 3.0开始,也赋给企业IT管理员,管理组织中所有Windows 10计算机的能力,在这个版本中,管理员可以通过ADMX截取机制来配置群组政策,用户已经可以在GitHub发布页面上,下载.admx和.adml文件。

微软提到,当企业使用Windows 10 build 1809以上版本,应该好好评估这项功能,因为Winget将会通过App Installer发布,当Winget到达1.0版本时,就会在1809或是以上版本,从Microsoft Store自动更新安装。而群组政策能够强化Winget的控制能力,像是控制可用性、命令和参数的行为以及客户端连接的来源。

Windows 10中的Windows Store,原应该成为用户下载应用程序与资源的主要渠道,但是未转成UWP的Win32应用程序和工具,皆没有被放进Windows Store中,不少用户开始使用第三方组件管理工具,像是Chocolatey、Ninite和OneGet等,来方便地安装软件,而微软也因此决定自推组件管理工具。

Winget的开发可以溯及微软在2019年,所收购的一个自由且开源的Windows组件管理器AppGet,而AppGet的创造者Keivan Beigi提到,微软当时以收购AppGet并且聘用他的名义跟他接触,却在Winget发布前一天确认不会雇佣他。在Winget发布之后,Keivan Beigi也在当年8月停止维护AppGet,而后微软发布博客文章,将许多Winget功能归功于AppGet。