configure 命令 (winget)

configure 工具的 winget 命令使用 WinGet 配置文件开始将Windows计算机设置为所需的开发环境状态。 configuration文件可以指定要与其他系统设置一起安装的包集合,使其成为可重现环境设置的最完整方法。

小窍门

对于更简单的方案,可以在单个命令(winget install A B C)中安装多个包,或使用 winget exportwinget import 保存和还原包列表。

警告

如果不首先查看文件的内容并验证相关资源的可信度,请不要运行 WinGet 配置文件。 请参阅如何检查 WinGet 配置文件的可信度

先决条件

  • Windows 10 版本 1809(内部版本 17763)或更高版本,或 Windows 11。
  • WinGet 版本 v1.6.2631 或更高版本

别名

以下是此命令的可用别名:

  • configuration
  • dsc

用法

winget configure -f <C:/Users/<username>/winget-configs/config-file-name.dsc.winget>

确定要使用的 WinGet configuration 文件、确认该文件安全且可信,并将其下载到本地计算机后,可以使用 winget configure 命令开始安装 configuration。

列出 wingetconfigure 命令选项的屏幕截图。

参数和选项

可使用以下参数:

论点 DESCRIPTION
-f--file 文件的路径 wingetconfiguration 。
--module-path 指定要存储模块的本地计算机上的位置。 默认 %LOCALAPPDATA%\Microsoft\WinGet\Configuration\Modules。
--processor-path 指定 configuration 处理器的路径。
-h--history 从历史记录中选择项。
--accept-configuration-agreements 接受configuration警告,从而避免出现交互式提示。
--suppress-initial-details 如果可能,禁止显示初始 configuration 详细信息。
--enable 启用 configuration 组件。 需要存储访问权限。
--disable 禁用 configuration 组件。 需要存储访问权限。
-?--help 显示有关所选命令的帮助。
--wait 提示用户在退出之前按任意键。
--logs--open-logs 打开默认日志位置。
--verbose--verbose-logs 为 winget 启用详细日志记录。
--nowarn--ignore-warnings 禁止警告输出。
--disable-interactivity 禁用交互式提示。
--proxy 设置要用于此执行的代理。
--no-proxy 禁用此执行使用代理。

configure 子命令

winget configure 命令包括多个子命令,包括:

  • winget configure show:显示文件的详细信息 configuration 。 用法:winget configure show -f <file>。 运行命令:winget configuration show configuration.dsc.yaml 将显示当前工作目录中 configuration 的详细信息。
  • winget configure list:显示已应用于系统的配置的高级详细信息。 然后,此数据可以与其他命令一起使用 configure ,以获取更多详细信息。 用法:winget configure list [<options>]
  • winget configure test:根据所需状态检查系统,显示当前系统状态是否符合关联 configuration 文件中定义的所需状态。 用法:winget configure test -f <file>
  • winget configure validate:验证 configuration 文件。 用法:winget configure validate [-f] <file> [<options>]
  • winget configure export:将资源导出 configuration 到 configuration 文件。 使用 --all时,导出所有包配置。 使用 --package-id时,导出给定包标识符的 WinGetPackage 资源。 当与 --module--resource 一起使用时,会导出指定资源的设置。 如果输出 configuration 文件已存在,则追加导出 configuration 的资源。 用法:winget configure export -o <output file> [<options>]