透過商務用 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 用戶端如何判斷要用來連線到 Windows Update 網站的 Proxy 伺服器 |
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 join 失敗,發生非預期的例外狀況。 |
102 | 不應啟用 DisableOneSettingsDownloads 原則。 請停用此原則。 |