商務用 Windows Update 報表組態腳本是將裝置設定為將數據傳送至Microsoft以與商務用 Windows Update 報表搭配使用的建議方法。 腳本會設定登錄機碼支持原則、確保必要服務正在執行等等。 此腳本是建議的補充,可針對商務用 Windows Update 報表手錶手動設定裝置中所述的必要原則進行設定,因為它可以提供在設定原則之外是否有任何設定問題的意見反應。
關於腳本
組態腳本會直接設定登錄機碼。 登錄機碼可能會被 群組原則 或 MDM 等原則設定覆寫。 在 群組原則 和 MDM 的情況下,使用腳本重新設定裝置並不會重新設定先前設定的原則。 如果您的 群組原則 或 MDM 設定與手動設定商務用 Windows Update 裝置報告中所列的必要設定發生衝突,則裝置數據可能不會正確地出現在商務用 Windows Update 報表中。
您可以從 Microsoft 下載中心下載腳本。
此腳本的組織方式
此文稿的兩個主要檔案是 ConfigScript.ps1 和 RunConfig.bat。
RunConfig.bat您可以根據 本身的.bat指示進行設定,然後ConfigScript.ps1以輸入至 的參數執行RunConfig.bat。 使用腳本的方式有兩種: 試驗 模式或 部署 模式。
重要
PsExec 可用來在系統內容中執行腳本。 設定裝置之後,請從裝置移除 PsExec.exe。
如何使用此腳本
RunConfig.bat編輯檔案以設定下列變數,然後執行編輯過的 .bat 檔案:
| 變數 | 允許的值和描述 | 範例 |
|---|---|---|
| runMode |
試驗 (預設) :具有其他診斷和記錄的詳細資訊模式。 試驗模式最適合用於腳本的測試執行或疑難解答。 部署:不會執行任何其他診斷或新增額外的記錄 |
runMode=Pilot |
| logPath | 記錄儲存所在的路徑。 記錄檔的預設位置是 .\UCLogs。 |
logPath=C:\temp\logs |
| logMode |
0:只 登入主控台 1 (預設) :記錄至檔案和控制台。 2:僅記錄至檔案。 |
logMode=2 |
| DeviceNameOptIn |
true (預設) :裝置名稱會傳送至Microsoft。 false:裝置名稱不會傳送至Microsoft。 |
DeviceNameOptIn=true |
| ClientProxy |
直接 (預設) :不使用 Proxy。 端點的連線是直接的。 系統:不使用驗證的系統 Proxy。 這種類型的 Proxy 通常會以 netsh 設定,而且可以使用 netsh winhttp show proxy來驗證。
使用者:P roxy 是透過 IE 設定,而且可能不需要用戶驗證。 如需詳細資訊,請參閱 Windows Update 用戶端如何判斷要使用哪一部 Proxy 伺服器來連線到 Windows Update 網站 |
ClientProxy=Direct |
| 源 | 由 .bat 檔案和 PowerShell 腳本用來尋找相依性。 建議您不要變更此值。 | source=%~dp0 |
文稿錯誤
| 錯誤 | 描述 |
|---|---|
| 1 | 未預期的錯誤 |
| 12 | CheckVortexConnectivity 失敗,請檢查記錄輸出以取得詳細資訊。 |
| 12 | 執行 CheckVortexConnectivity 時發生非預期的失敗。 |
| 16 | 裝置上的重新啟動擱置中。 重新啟動裝置,然後重新執行腳本。 |
| 17 | CheckRebootRequired 中發生非預期的例外狀況。 |
| 27 | 不是系統帳戶。 |
| 30 | 無法停用企業驗證 Proxy。 這個登錄值必須是 0,UTC 才能在已驗證的 Proxy 環境中運作。 |
| 34 | 嘗試檢查 Proxy 設定時發生非預期的例外狀況。 |
| 35 | 檢查使用者 Proxy 時發生非預期的例外狀況。 |
| 37 | 收集記錄時發生非預期的例外狀況。 |
| 40 | 檢查和設定遙測時發生非預期的例外狀況。 |
| 41 | 無法模擬登入的使用者。 |
| 42 | 嘗試模擬登入的用戶時發生非預期的例外狀況。 |
| 43 | 嘗試模擬登入的用戶時發生非預期的例外狀況。 |
| 44 | 執行 CheckDiagTrack 服務時發生錯誤。 |
| 45 | 找不到 DiagTrack.dll。 |
| 50 | DiagTrack 服務未執行。 |
| 51 | 嘗試執行 Census.exe 時發生非預期的例外狀況。 |
| 52 | 找不到 Census.exe。 |
| 54 | Microsoft帳戶登入小幫手 (MSA) Service 已停用。 |
| 55 | 無法為 SetDeviceNameOptIn 建立新的登錄路徑。 |
| 56 | 無法在登錄路徑建立 SetDeviceNameOptIn 的屬性。 |
| 57 | 無法更新 SetDeviceNameOptIn 的值。 |
| 58 | SetDeviceNameOptIn 發生非預期的例外狀況。 |
| 59 | 嘗試清除 OneSettings 時,無法刪除登錄路徑上的 LastPersistedEventTimeOrFirstBoot 屬性。 |
| 60 | 嘗試清除 OneSettings 時無法刪除登錄機碼。 |
| 61 | 嘗試清除 OneSettings 時發生非預期的例外狀況。 |
| 62 | AllowTelemetry 登錄機碼不是正確的REG_DWORD類型。 |
| 63 | AllowTelemetry 未設定為適當的值,且無法由腳本設定。 |
| 64 | AllowTelemetry 不是正確的REG_DWORD類型。 |
| 66 | 無法驗證UTC連線能力和最近的上傳。 |
| 67 | 驗證UTC CSP時發生非預期的失敗。 |
| 99 | 裝置未 Windows 10 或 Windows 11。 |
| 100 | 裝置必須 Microsoft Entra 加入或 Microsoft Entra 混合式聯結,才能使用商務用 Windows Update 報表。 |
| 101 | 檢查 Microsoft Entra 聯結失敗,但發生非預期的例外狀況。 |
| 102 | 不應啟用 DisableOneSettingsDownloads 原則。 請停用此原則。 |