透過商務用 Windows Update報表設定腳本設定裝置
商務用 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 原則。 請停用此原則。 |