初めての logman カウンターを設定しています。しかし、動作しません。ファイルまたはフォルダーのアクセス許可に問題があります。または、create-counter ステートメントを間違って記述した可能性があります。
私のカウンターコマンドは次のとおりです:
logman create counter BillTest -si 30 -v nnnnnn -max 200 -o "C:\Temp" -c "\Processor(*)\*" "\Memory(*)\*" "\LogicalDisk(*)\*"
logman start BillTest
最初のコマンドは機能します。カウンターの作成が成功したと表示されます。
2 番目のコマンドは失敗します。
コレクション「BillTest」は開始されませんでした。アプリケーション イベント ログでエラーを確認してください。
イベント ビューアーに表示されるエラーは次のとおりです。
サービスは、ログ BillTest のログ ファイル C:\Temp_000001.blg を開けなかったため、停止されます。ログ フォルダの存在、スペル、アクセス許可を確認し、他のログやアプリケーションがこのログ ファイルに書き込んでいないことを確認してください。構成プログラムを使用して、ログ ファイル名を再入力できます。このログは開始されません。返されるエラー: アクセスが拒否されました。
C:\Temp が存在することを確認しました。私は権限の専門家ではありませんが、そのフォルダのセキュリティ タブにあるすべてのアカウントを「フル コントロール」に設定しました。それでも、logman start コマンドは同じエラーで失敗しました。
C:\Temp\000001.blg ではなく、C:\Temp_000001.blg に書き込もうとしていることに気付きました。これが問題の一部かもしれません。そこで、カウンターを "C:\Temp" ではなく "C:\Temp\" に更新しようとしましたが、パス無効エラーで失敗しました。また、オンラインで見たすべての使用例では、末尾にスラッシュが付いていませんでした。つまり、ダメでした。
これを自分のマシン (Windows XP) と開発サーバー (Windows Server 2003) で試してみました。どちらも同じエラーで失敗しました。
これをどうすれば修正できますか?
答え1
-o を次のように変更します。
-o "c:\temp\mylogdata"
それを修復した後、私のWindows 7システムでは動作しました