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 つのプライマリ ファイルは、 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 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 ポリシーを有効にしないでください。 このポリシーを無効にしてください。 |