Windows Update for Business レポート構成スクリプトを使用したデバイスの構成

ビジネス レポートのWindows Update構成スクリプトは、Windows Update for Business レポートで使用するために Microsoft にデータを送信するようにデバイスを構成する推奨される方法です。 このスクリプトでは、レジストリ キーのバッキング ポリシーを構成し、必要なサービスが実行されていることを確認します。 このスクリプトは、「Windows Update for Business レポートのデバイスを手動で構成する」に記載されている必要なポリシーの構成を補完するために推奨されます。これは、構成されているポリシーの外部に構成の問題があるかどうかに関するフィードバックを提供できるためです。

スクリプトについて

構成スクリプトは、レジストリ キーを直接構成します。 レジストリ キーは、グループ ポリシーや MDM などのポリシー設定によって上書きされる可能性があることに注意してください。 スクリプトを使用してデバイスを再構成しても、グループ ポリシーと MDM の両方の場合、以前に設定したポリシーは再構成されません。 グループ ポリシーまたは MDM の構成と、「Windows Update for Business レポートのデバイスを手動で構成する」に記載されている必要な構成の間で競合が発生した場合、ビジネス レポートのWindows Updateにデバイス データが正しく表示されない可能性があります。

スクリプトは 、Microsoft ダウンロード センターからダウンロードできます。 スクリプトを構成し、トラブルシューティングのためにログに出力されるエラー コードを解釈する方法については、こちらをご覧ください。

このスクリプトの編成方法

このスクリプトの 2 つのプライマリ ファイルは と RunConfig.batですConfigScript.ps1。 それ自体の指示.batに従ってを構成RunConfig.batし、 に入力されたRunConfig.batパラメーターで実行ConfigScript.ps1します。 スクリプトを使用するには、 パイロット モードと デプロイ モードの 2 つの方法があります。

重要

PsExec は、システム コンテキストでスクリプトを実行するために使用されます。 デバイスが構成されたら、デバイスから PsExec.exe を削除します。

このスクリプトの使用方法

ファイルを RunConfig.bat 編集して次の変数を構成し、編集した .bat ファイルを実行します。

変数 許可される値と説明
runMode パイロット (既定値): 追加の診断と追加のログを含む詳細モード。 パイロット モードは、スクリプトのテスト実行やトラブルシューティングに最適です。
デプロイ: 追加の診断を実行したり、追加のログ記録を追加したりしません
runMode=Pilot
logPath ログが保存されるパス。 ログの既定の場所は です .\UCLogs logPath=C:\temp\logs
logMode 0: コンソールにのみ
ログを記録します (既定値): ファイルとコンソールにログを記録します。
2: ファイルにのみログを記録します。
logMode=2
DeviceNameOptIn true (既定値): デバイス名が Microsoft に送信されます。
false: デバイス名は Microsoft に送信されません。
DeviceNameOptIn=true
ClientProxy Direct (既定値): プロキシは使用されません。 エンドポイントへの接続は直接です。
システム: 認証なしのシステム プロキシが使用されます。 この種類のプロキシは通常、 netsh で構成され、 を使用して netsh winhttp show proxy検証できます。
ユーザー: プロキシは IE を使用して構成され、ユーザー認証が必要な場合と必要ない場合があります。

詳細については、「Windows Update Web サイトへの接続に使用するプロキシ サーバーをWindows Update クライアントが決定する方法」を参照してください。
ClientProxy=Direct
ソース 依存関係を見つけるために、.bat ファイルと PowerShell スクリプトによって使用されます。 この値は変更しないことをお勧めします。 source=%~dp0

スクリプト エラー

エラー 説明
1 予期しないエラー
12 CheckVortexConnectivity に失敗しました。詳細については、ログ出力をチェックします。
12 CheckVortexConnectivity の実行時に予期しないエラーが発生しました。
16 デバイスで再起動が保留中です。 デバイスを再起動し、スクリプトを再実行します。
17 CheckRebootRequired の予期しない例外。
27 システム アカウントではありません。
30 エンタープライズ認証プロキシを無効にできません。 認証されたプロキシ環境で UTC を動作させるには、このレジストリ値を 0 にする必要があります。
34 プロキシ設定をチェックしようとすると予期しない例外。
35 ユーザー プロキシをチェックするときに予期しない例外。
37 ログを収集するときの予期しない例外。
40 テレメトリのチェックと設定時の予期しない例外。
41 ログオンしているユーザーを偽装できません。
42 ログオンしているユーザーを偽装しようとすると、予期しない例外が発生します。
43 ログオンしているユーザーを偽装しようとすると、予期しない例外が発生します。
44 CheckDiagTrack サービスの実行時にエラーが発生しました。
45 DiagTrack.dll 見つかりません。
50 DiagTrack サービスが実行されていません。
51 Census.exe を実行しようとすると予期しない例外。
52 Census.exe が見つかりませんでした。
54 Microsoft アカウント サインイン アシスタント (MSA) サービスが無効になっています。
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 ビジネス レポートにWindows Updateを使用するには、デバイスを参加Microsoft Entraするか、ハイブリッドに参加Microsoft Entraする必要があります。
101 予期しない例外Microsoft Entra結合に失敗したことを確認します。
102 DisableOneSettingsDownloads ポリシーを有効にしないでください。 このポリシーを無効にしてください。

次のステップ

Windows Update for Business レポートを使用する