configure 指令(winget)

configure 工具的 winget 指令使用 WinGet 設定檔來開始將您的 Windows 機器設定為所需的開發環境狀態。 檔案 configuration 可以指定一組套件與其他系統設定一起安裝,使其成為最完整的可重現環境設定方法。

小提示

對於較簡單的情況,你可以用一個指令()winget install A B C安裝多個套件,或使用 winget 匯出winget 匯入 來儲存和還原套件清單。

警告

不先檢閱檔案的內容並驗證相關資源的信譽,請勿執行 WinGet 組態檔。 請參閱 如何檢查 WinGet 設定檔的可信度

先決條件

別名

此命令可用的別名如下:

  • configuration
  • dsc

用法

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

一旦你確定了你感興趣使用的 WinGet configuration 檔案,確認該檔案的安全性與可信度,並將檔案下載到你的本地機器,你就可以使用指令 winget configure 啟動你的 configuration.

截圖列出 wingetconfigure 指令選項。

參數和選項

下列參數可供使用:

論點 說明
-f,--file (檔案) 通往 wingetconfiguration 檔案的路徑。
--module-path 指定要儲存模組之本機計算機上的位置。 默認 %LOCALAPPDATA%\Microsoft\WinGet\Configuration\Modules。
--processor-path 指定通往 configuration 處理器的路徑。
-h,--歷史紀錄 從歷史記錄中選取項目。
--接受-configuration-協議 接受 configuration 警告,阻止互動提示。
--suppress-initial-details 盡量避免顯示初步 configuration 細節。
--啟用 啟用 configuration 元件。 需要商店存取權。
--禁用 停用 configuration 元件。 需要商店存取權。
-?--幫助 顯示所選命令的說明。
--等 提示用戶在結束之前按下任何按鍵。
--logs,--open-logs 開啟預設記錄位置。
--verbose,--verbose-logs 啟用 winget 的詳細記錄。
--nowarn,--ignore-warnings(忽略警告訊息的選項) 隱藏警告輸出。
--disable-interactivity(停用互動性) 停用互動式提示。
--代理 設定代理伺服器以供此執行使用。
--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>]