問題タブ [managementeventwatcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9862 参照

c# - 中断/再開を追跡するために ManagementEventWatcher をどのように使用しますか?

サービスで ManagementEventWatcher を使用して、コンピューターがいつスリープ モードに移行したか、いつスリープ モードから復帰したかを追跡しようとしています。私は .NET と C# を初めて使用するので、これを機能させるための構文を考え出すのにかなり苦労しています。

彼がどのように ManagementEventWatcher を使用してこのステータスを追跡しているかを詳しく説明しているブログ投稿を見つけましたが、コード全体は投稿していません。コンピューターが一時停止/再開されたが、名前空間と型に問題が発生していることを示す.txtログファイルを作成する簡単なサービスを作成しようとしています。

service.cs ファイルのコードは次のとおりです。

繰り返しますが、.NET と C# でプログラミングするのはこれが初めてなので、無知で申し訳ありません。

次のような名前空間エラーが発生します。

型または名前空間名 'ManagementEventWatcher' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

ありがとう、

トメク

0 投票する
1 に答える
5757 参照

c# - ManagementEventWatcher クラスを使用して何を照会できますか

ManagementEventWatcher クラスで遊んでいて、どのシステム イベントとオブジェクトを選択できるか興味があります

どこかに公開されたリストはありますか?

0 投票する
3 に答える
7145 参照

c# - ManagementEventWatcher(WMI) がリモート マシンからのイベントを通知する際の例外

WMI と C# を使用して、リモート マシンのイベント ビューアから通知を取得しようとしています。を使用して、システムに接続し、イベント ログも取得できますManagementObjectSearcher。しかし、ManagementEventWatcher.Startメソッドを使用しようとすると、例外が発生します:

アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))

WMI コントロールのroot\cimv2権限を与え、DCOM Config のユーザー アカウントに管理者権限も与えました。

私は通常の Windows アプリケーションを使用しているため、私の場合は ASP.net (ASPNET ユーザー) を使用していません。

私のコードは次のとおりです。

0 投票する
1 に答える
2986 参照

c# - ManagementEventWatcher - アプリケーションが存在する場合の InvalidComObjectException

ManagementEventWatcherクラスを使用する.netライブラリを構築しました。私のライブラリは使い捨てなので、通常は using ステートメントでラップし、ManagementEventWatcherクラスはライブラリによって破棄されます。

私の問題は、ライブラリが COM に公開されており、使い捨てパターンを使用しない VB6 で使用されることです。ユーザーが .net アプリケーション内からライブラリで dispose を呼び出さない場合、または VB6 のためにできない場合、クラスはfrom withinManagementEventWatcherをスローします。InvalidComObjectExceptionSinkForEventQuery.Cancel

例外をキャプチャできないため、未処理のままになり、良くありません。私が試すことができるいくつかの回避策はありますか?

0 投票する
1 に答える
1328 参照

c# - C#のWMIクエリは、英語以外のマシンでは機能しません

プロセスがいつ開始するかを追跡し、プロセスが終了するとイベントを発生させる必要があるアプリケーションを作成しています。

私は完全に機能し、英語のマシンで必要なことを正確に実行するコードを持っていますが、フランス語のマシンで同じアプリケーションを実行すると失敗します。

これが失敗するコードです

クエリを開始しようとすると、エラーが発生します。wstart.Start();

wstop.Start();についても同じことを行います。

言語とクエリ文字列に関係があると推測することしかできませんが、私はストローをつかんでいます。

それが思い付くエラーは次のとおりです: 「分析不可能な要求」

どんな助けでもありがたいことに受けます!

マーティン

編集:2台の同一のマシンでテストされましたが、最初の起動時に選択された言語のみが異なります。

0 投票する
2 に答える
3377 参照

c# - タイプまたは名前空間の名前'ManagementEventWatcher'が見つかりません

次のコードでタイプまたは名前空間の名前「ManagementEventWatcher」が見つからないのはなぜですか。

私のdllにはこのメソッドがないと思いますが、確認するにはどうすればよいですか?

0 投票する
2 に答える
2966 参照

c#-4.0 - ManagementEventWatcher の起動時に例外が見つかりません

MaagementEventWatcher の開始中に Not Found 例外が発生することがある

私のコードサンプルを以下に示します:

例外:

注:レジストリ、フォルダ、およびファイルをチェックインしました。

0 投票する
4 に答える
11809 参照

c# - パス「c:\$Recycle.Bin\S-1-5-18」へのアクセスが拒否されました

ソースディレクトリからすべてのファイルF:\を宛先ディレクトリにコピーするこのコードがあります。

そして例外を取得します。

省略SearchOption.AllDirectoriesしても機能するが、からのファイルのみをコピーする場合F:\