web-dev-qa-db-ja.com

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が存在することを確認しました。私は権限の第一人者ではありませんが、そのフォルダの[セキュリティ]タブにあるすべてのアカウントを「フルコントロール」に設定しました。それでも、logmanstartコマンドは同じエラーで失敗しました。

C:\ Temp\000001.blgではなくC:\ Temp_000001.blgに書き込もうとしていることに気づきました。それは問題の一部かもしれません。そのため、カウンターを「C:\ Temp」ではなく「C:\ Temp \」に更新しようとしましたが、パスが無効なエラーで失敗しました。また、私がオンラインで使用したすべての例は、末尾にスラッシュを付けていませんでした。だから、そこにサイコロはありません。

私は自分のマシン(Windows XP)と開発サーバー(Windows Server 2003)でこれを試しました。両方とも同じエラーで失敗しました。

どうすればこれを修正できますか?

3
Bill Paetzke

-oを次のように変更します。

-o "c:\temp\mylogdata"それを修正した後、私のwin7システムで動作しました

2
Jim B