問題タブ [wmi]
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.
c# - .net で wmi クラスを公開するには?
wmi を介して公開することを目的としたクラスを使用して、別のアセンブリを作成しました。次に、そのアセンブリを参照してクラスを公開しようとする Windows フォーム アプリを作成しました。クラスを公開しようとすると、System.Management.Instrumentation.WmiProviderInstallationException 型の例外が発生します。例外のメッセージには、「タイプ 'System.Management.Instrumentation.WMIInfraException' の例外がスローされました。」と表示されます。これが何を意味するのかわかりません。.Net2.0 と .Net3.5 (sp1 も) を試してみましたが、同じ結果が得られました。
以下は私の wmi クラスで、その後に公開に使用したコードが続きます。
c# - Bluetooth信号強度
誰かがC#でBluetooth接続の信号強度を適切に追跡する方法を知っていますか?
WMIクエリを使用することを考えていましたが、接続をカプセル化するWMIクラスを追跡できませんでした。
アイデアは、携帯電話をポケットに入れたままマシンを離れると、Bluetooth信号が弱まり、マシンがロックされて、うんざりすることはありません。
internet-explorer - Vista /Server2008でWMI名前空間がありません
Vista /Server2008のroot\CIMV2 \ Applications \ MicrosoftIE名前空間に相当するものは何ですか?
root \ cimv2 \ Applications \ MicrosoftIE名前空間は、少なくともInternet Explorer 5.00.2920.0000にまでさかのぼります。これは、Windows2000に同梱されていたInternetExplorerのバージョンですが、Vista /Server2008から削除されたようです。
windows - 一意のマシン ID の生成
Windows OS を実行している特定のマシンに固有の ID を生成する関数を作成する必要があります。
現在、WMI を使用してさまざまなハードウェア パラメーターをクエリし、それらを連結してハッシュし、一意の ID を取得しています。私の質問は、使用すべき推奨パラメーターは何ですか? 現在、bios\cpu\disk データの組み合わせを使用して一意の ID を生成しています。また、メトリックごとに複数の結果が存在する場合は、最初の結果を使用しています。
しかし、2 つの異なる Windows OS でデュアル ブートするマシンが、各 OS で異なるサイト コードを生成するという問題に遭遇しました。これは、理想的には発生しないはずです。
参考までに、これらは私が現在使用している指標です。
wmi - WMI を使用して MSMQ メッセージ キュー (プライベート キュー) を作成できますか?
リモート マシンにプライベート メッセージ キューを作成する必要がありますが、.NET Framework では単純な方法でこれを行うことができないという事実に解決しました。リモート マシンにパブリック メッセージ キューを作成できますが、プライベート キューは作成できません。メッセージ キュー (パブリックまたはプライベート) をローカルに作成できます。
WMI を介して MSMQ にアクセスする方法を誰かが知っているかどうか疑問に思っています。
編集: MSMQ プロバイダーを使用してそれを行うことは何もありません。PSExec を使用してリモート サーバーにログオンし、コードを実行する必要がある場合があります。
wmi - 公開された wmi スキーマを削除するには?
スキーマを公開しましたが、スキーマの公開元の wmi プロバイダーを含む dll がありません。スキーマを削除するにはどうすればよいですか?
windows - 別のプロセスが WMI 経由で起動するプロセスを監視できますか?
インストールする必要があるセットアップ実行可能ファイルがあります。実行すると、実際のインストールを行うために msi が起動され、すぐに終了します。これの副作用は、インストールが完了する前に、呼び出し元のコンソールに制御が戻ることです。実行するマシンによっては、3 ~ 10 分かかることがあるため、呼び出しスクリプトをスリープ状態にすることは望ましくありません。msi を直接起動しますが、コンポーネントが見つからないと文句を言います。
WMI を使用してプロセスを開始し、pid が実行されなくなるまで監視する WSH スクリプトがあります。最初の実行可能ファイルが実行している MSI の pid を特定し、WMI を使用してその pid が終了するのを監視する方法はありますか? 起動プロセス情報はプロセスに関連付けられていますか?
c# - 一部の O/S でハード ドライブが繰り返しアクセスされているのを聞くことなく、サービスで USB ディスク ドライブの挿入および削除イベントを取得するにはどうすればよいですか?
Windows サービスで次のコードを使用して、USB ディスク ドライブが挿入および削除されたことを通知します。
XP と Vista で動作しますが、XP では、ハード ドライブが毎秒アクセスされる非常に目立つ音が聞こえます。効果音なしでイベントを表示する別の WMI クエリはありますか?
web-services - WebService からの WMI 呼び出し
そこで、WMI 名前空間に含まれる一連のデータとやり取りする Web サービスを作成しました。ビルドされた開発 Web サーバーで ASP.net を使用して実行すると正常に動作し、要求どおりにデータを返します。しかし、IIS 6 サーバー (win 2003) に発行すると、Web サービスで WMI メソッド呼び出しを実行できなくなりました。ただし、それでも読むことができます。
代わりにそれは私に与えます:
System.Management.ManagementException: System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options) の System.Management.ManagementObject.InvokeMethod(String methodName,オブジェクト [] 引数)
「Everyone」グループをその WMI 名前空間のセキュリティ設定に追加し、完全な権限 (実行を含む) を与えることで、これを修正しようとしました (これは悪い習慣であることはわかっていますが、それが機能するかどうかを確認したかっただけです)。 . 次に、IIS をリセットします。ただし、まだこのエラーが発生します。
誰でもアイデアはありますか?
.net - WMIとSystem.Management名前空間を使用してフロッピードライブをテストできますか?
フロッピーが挿入された状態がわかります:
- フロッピーは挿入されていません
- フォーマットされていないフロッピーが挿入されました
- フォーマットされたフロッピーが挿入されました
これは、System.Management名前空間の「WMI」を使用して決定できますか?
その場合、フロッピーの挿入状態が変化したときにイベントを生成できますか?