ログ コレクター Desktop Analytics

Configuration Manager インストール ディレクトリのDesktopAnalyticsLogsCollector.ps1 ツールを使用して、Desktop Analyticsデバイス登録の問題のトラブルシューティングに役立てます。 いくつかの基本的なトラブルシューティング手順を実行し、関連するログを 1 つの作業ディレクトリに収集します。 このコンテンツは、Microsoftサポートと共有できます。

前提条件

使用方法

Configuration Managerインストール コンテンツからスクリプトを取得します。SMSSETUP\TOOLS\DesktopAnalyticsLogsCollector\DesktopAnalyticsLogsCollector.ps1

DesktopAnalyticsLogsCollector.ps1
    [-LogPath] <String>
    [-LogMode] <Int16>
    [-CollectNetTrace] <Int16>
    [-CollectUTCTrace] <Int16>

パラメーター

-LogPath

ログやその他の出力ファイルを配置するローカル パスまたは UNC パスを指定します。

:

  • ローカル パス (最大長 = 130) など: c:\myfolder

  • UNC パス (最大長 = 130) など: \\myserver\myfolder

: 文字列

位置: 1

既定値: $Env:SystemDrive\M365AnalyticsLogs (このパラメーターが null、空、または空白の場合、スクリプトはシステム ドライブの下に M365AnalyticsLogs フォルダーを作成します)。

-LogMode

ログの詳細レベルを指定します。

:

  • 0: スクリプト メッセージを PowerShell コマンド ウィンドウにのみログに記録します。

  • 1: 出力フォルダーと PowerShell コマンド ウィンドウの両方のログ ファイルにスクリプト メッセージを記録します。

  • 2: スクリプト メッセージを出力フォルダーの下のログ ファイルにのみ記録します。

: Int16

位置: 2

既定値: 1 (ログ ファイルと PowerShell コマンド ウィンドウの両方にスクリプト メッセージをログに記録します)。

-CollectNetTrace

スクリプトがネットワーク トレースを収集するかどうかを指定します。

:

  • 0: ネットワーク トレースを有効にしないでください。

  • 1 (ゼロ以外の整数値): ネットワーク トレースを有効にし、結果を収集します。

: Int16

位置: 3

既定値: 0 (ネットワーク トレースを有効にしないでください)

-CollectUTCTrace

スクリプトが Windows UTC トレースを収集し、接続診断を実行するかどうかを指定します。

:

  • 0: UTC トレースを有効にしたり、接続診断を実行したりしないでください。

  • 1 (ゼロ以外の整数値): UTC トレースを有効にし、接続診断を実行し、結果を収集します。

: Int16

位置: 4

既定値: 0 (UTC トレースを有効にしたり、接続診断を実行したりしないでください)

出力

スクリプトは、指定したパスの下に 作業フォルダー を作成します。 たとえば、「 M365AnalyticsLogs_yy_MM_dd_HH_mm_ss 」のように入力します。 すべての出力ファイルをこの作業フォルダーに配置します。

スクリプトで ログ ファイルへの書き込みを有効にすると、作業フォルダーに生成されます。 たとえば、「 M365AnalyticsLogs_ yy_MM_dd_HH_mm_ss.txt 」のように入力します。

スクリプトは、作業フォルダー内の他の 診断ファイル も生成します。 例:

  • installedKBs.txt: デバイスにインストールされている Windows 更新プログラムの一覧
  • appcompat: アプリケーション互換性データ
  • Reg*.txt: Windows レジストリからエクスポートされたデータを含む一連のファイル

例 1: 既定値を使用して PowerShell コマンド ウィンドウを使用してスクリプトを実行する

.\DesktopAnalyticsLogsCollector.ps1

例 2: 指定されたパラメーターを使用して PowerShell コマンド ウィンドウを使用してスクリプトを実行する

.\DesktopAnalyticsLogsCollector.ps1 -LogPath "c:\testABC" -LogMode 0 -CollectNetTrace 0 -CollectUTCTrace 0

例 3: 指定したパラメーターを位置に指定して PowerShell コマンド ウィンドウを使用してスクリプトを実行する

.\DesktopAnalyticsLogsCollector.ps1 "c:\testABC" 2 0 0

例 4: 指定されたパラメーターと詳細メッセージを含む PowerShell コマンド ウィンドウを使用してスクリプトを実行する

.\DesktopAnalyticsLogsCollector.ps1 -LogMode 1 -Verbose

例 5: Configuration Manager スクリプトを使用してスクリプトをデプロイする

詳細については、「Configuration Manager コンソールから PowerShell スクリプトを作成して実行する」を参照してください。

DesktopAnalyticsLogsCollector.ps1は、Microsoftによってデジタル署名されます。 ターゲット デバイスで信頼された発行元として、Microsoftコード署名証明書を追加する必要がある場合があります。

  1. Windows エクスプローラーでスクリプトのプロパティを開きます。 [ デジタル署名 ] タブに切り替えて、[詳細] を選択 します

  2. [ 全般 ] タブで、[ 証明書の表示] を選択します。

    注:

    他のメカニズムを使用して証明書を配布するには、まず証明書をファイルにエクスポートします。 [ 詳細 ] タブに移動し、[ ファイルにコピー] を選択します。

  3. [証明書のインストール] を選択します。 証明書をインポートし、 信頼された発行元 ストアに配置します。

次の手順