サーバー:Microsoft Windows 2012 R2(システム上のSharePoint 2013付き)
このエラーを取得する:
Data Collector Set was not found (0x80300002)
システムの再起動時に自動的に実行されるスケジュールされたタスクがあります。これが組み込みであるのか、サードパーティのソフトウェアで作成されたのか、社内で作成されたのかはわかりません。
タスクスケジューラのスケジュールされたタスク
SCOMで次のアラートを取得しています。
Job/Task StartFabricTraces Failed with exit code -2144337918 (0x80300002). Last run date was 10/19/2018 4:08:41 PM
プロセスを手動で実行しようとしましたが、データセットコレクタエラーが発生しています。
調査の結果、Computer Management -> Performance -> Data Collector Sets
もチェックインしましたが、イベント/コマンドと同じ名前のデータセットが見つかりませんでした。
禁止されたタスクはStartFabricTraces
と呼ばれ、StartTracing.cmd
にあるC:\Program Files\Windows Fabric\bin\Fabric\Fabric.Code.1.0
と呼ばれる.cmdを実行します。
内容は以下の通りです。
@echo OFF
call logman start FabricTraces > NUL
call logman start FabricLeaseLayerTraces > NUL
コマンドプロンプトでコードを手動で実行しようとしましたが、出力がありません。末尾の> NUL
を削除すると、Data Collector Set
が見つかりません(0x80300002)エラーが表示されます
このスケジュールされたタスクをどのように正常に実行できるか、そしてそれがどのように使用されるかについてのアイデアはありますか?
このスケジュールされたタスクは、SharePoint 2013の prerequisite としてインストールされるWindowsファブリックのトレースログを開始します。インストーラーまたはアプリケーション自体の一部がデータコレクターセットを作成すると想像します。コマンドプロンプトから実行したときにエラーが表示されない理由は、出力がNULにリダイレクトされるためです。エラーはまだ発生していますが、コンソールに出力されていません。スケジュールされたタスクによって実行されると、エラーはキャプチャされ、表示されているとおりに報告されます。
IMOには2つのオプションがあります...
オプション1:スケジュールされたタスクを無効にすることができます。これらのログファイルをまだ必要としていない場合は、将来は不要になる可能性があります。これらのログファイルの内容は正確にはわかりませんが、私のシステム管理者は、無効にしても問題ないので、Windowsファブリックに関連する何かをトラブルシューティングする必要がない限り、情報は必要ないでしょう。
オプション2:これらのデータコレクターセットの復元を試みることができます。 Windowsファブリックディレクトリを検索して、.xmlテンプレートファイルが存在するかどうかを確認できます。正しい場合は、パフォーマンスモニターを起動し、テンプレートごとに新しいデータコレクターセットを作成します(適切な.xmlファイルを参照)。または、同様のソフトウェアを実行している他のボックスがある場合は、それらにデータコレクターセットが含まれている可能性があり、それらをコピーできます(テンプレートとして保存してから、宛先ボックスのテンプレートから新規に作成します)。