Windows Update for Business レポート構成スクリプトを使用したデバイスの構成
Windows Update for Business レポートの構成スクリプトは、Windows Update for Business レポートで使用するために Microsoft にデータを送信するようにデバイスを構成する推奨される方法です。 このスクリプトでは、レジストリ キーのバッキング ポリシーを構成し、必要なサービスが実行されていることを確認します。 このスクリプトは、「 Windows Update for Business レポートのデバイスを手動で構成する」に記載されている必要なポリシーの構成を補完するために推奨されます。これは、構成されているポリシーの外部に構成の問題があるかどうかに関するフィードバックを提供できるためです。
スクリプトについて
構成スクリプトは、レジストリ キーを直接構成します。 レジストリ キーは、グループ ポリシーや MDM などのポリシー設定によって上書きされる可能性があります。 スクリプトを使用してデバイスを再構成しても、グループ ポリシーと MDM の両方の場合、以前に設定されたポリシーは再構成されません。 グループ ポリシーまたは MDM 構成と、「 Windows Update for Business レポートのデバイスを手動で構成する」に記載されている必要な構成の間に競合がある場合、デバイス データが Windows Update for Business レポートに正しく表示されない可能性があります。
スクリプトは 、Microsoft ダウンロード センターからダウンロードできます。
このスクリプトの編成方法
このスクリプトの 2 つのプライマリ ファイルは、 ConfigScript.ps1
と RunConfig.bat
です。
.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: 1 のみコンソールにログインします (既定値): ファイルと console. にログを記録します2: ファイルにのみログを記録します。 |
logMode=2 |
DeviceNameOptIn |
true (既定値): デバイス名が Microsoft. に送信されますfalse: デバイス名は Microsoft に送信されません。 |
DeviceNameOptIn=true |
ClientProxy |
Direct (既定値): プロキシは使用されません。 エンドポイントへの接続は direct. システム: 認証なしのシステム プロキシが使用されます。 この種類のプロキシは通常 、netsh で構成され、 netsh winhttp show proxy を使用して検証できます。
ユーザー: プロキシは IE を使用して構成され、ユーザー認証が必要な場合と必要ない場合があります。 詳細については、「Windows Update クライアントが Windows Update Web サイトへの接続に使用するプロキシ サーバーを決定する方法」を参照してください。 |
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 for Business レポートを使用するには、デバイスが Microsoft Entra に参加しているか、Microsoft Entra ハイブリッドが参加している必要があります。 |
101 | Microsoft Entra 結合が予期しない例外で失敗したことを確認します。 |
102 | DisableOneSettingsDownloads ポリシーを有効にしないでください。 このポリシーを無効にしてください。 |