問題タブ [wbem]

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 投票する
2 に答える
4830 参照

winapi - デバッグ (トレース) WMI クエリ?

ローカルの WMI プロバイダーに WMI クエリを実行するサードパーティ プログラムを使用しています (DCOM を使用していないため、パケット スニファーは使用されていません)。これらがどのようなクエリであるかを調べたいと思います。

これは XP にもあるため、残念ながら、新しい Vista WMI トレース インフラストラクチャも提供されていません。

ポインタはありますか?

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

wmi - ADO を介して WMI にアクセスできますか?

WMI/WBEM 用の OLEDB プロバイダーはありますか?

つまり、だれかが次の方法で WMI にアクセスできますか。

  • シェル vbscript の ADO
  • ASP スクリプトの ADO
  • Win32 ネイティブ プロセスの ADO
  • SQL Server リンク サーバー
  • SQL Server OPENROWSET()

WMI/WBEM 用の OLEDB プロバイダーはありますか?

ADO を介して WMI にアクセスすることはできますか?


WMI 用の ODBC ドライバが存在するという噂を耳にしますが、マシンにインストールされているのを確認できません。さらに、OLEDB (およびそれをラップする ADO) について質問しています。

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

.net - .NETのコレクションを列挙せずに、ManagementObjects(WMIの結果)の数を取得する方法

WMIを介して大量のデータをクエリする場合(たとえば、WindowsイベントログWin32_NTLogEvent)、すべてのコンテンツをダウンロードする前に、どのような種類の数値を取得しているかを知ることが非常に役立ちます。これを行う方法はありますか?

私が知っていることから、WQLには「SelectCount(*)FROMWin32_NTLogEvent」はありません。

私が知っていることから、ManagementObjectCollectionのCountプロパティは、Rewindableプロパティがtrueまたはfalseに設定されているかどうかに関係なく、すべての結果を実際に列挙します。

.NETで実行できない場合は、基盤となるIWbemオブジェクトを直接使用して実行できますか?

0 投票する
0 に答える
1302 参照

security - WMIを満足させるために、デフォルトのトラスティをWindows XP SP3に復元するにはどうすればよいですか?

この質問が少し話題から外れている場合は申し訳ありませんが、人々がここでWMIについて議論していることに気付き、おそらくこれは他のフォーラムと同じくらい良いフォーラムであり、ほとんどのフォーラムよりも優れていると思いました。

SQL Serverのポートを構成したかったのですが、構成が間違っているか、WMIのインストールが破損しているために障害が発生していることがわかりました。

私はそれを修正するために多くのことを試みましたが、WMIDiagは多くのデフォルトのトラスティが私のシステムから削除されたことを明らかにします:

ログはWMIMGMT.MSCで修正できると主張していますが、このアプリケーションは、これらのデフォルトのトラスティまたはその特権を復元する方法について明確な解決策を提供していません。

誰かがこれを行う方法を教えてもらえますか?

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

c# - RegistryKey値が変更されたときに通知を受け取る

HKEY_CURRENT_USERの特定のRegistryKeyが変更されたときに通知が必要です。これまでのところ、私はこれを試しましWMIたが成功しませんでした:

(エラーは「見つかりません」でした)

2番目のアプローチは、例をhttp://msdn.microsoft.com/en-us/library/aa393042(VS.85).aspxからc#WBEM Scripting COM componentに移植することを目的としてを使用することでしたが、 c#のWBEM COM

このhttp://www.codeproject.com/KB/system/registrymonitor.aspxクラスを見つけましたが、このクラスはキー全体を監視するだけであり、特定の値(指定された場合)の場合にのみ通知が必要なため、ニーズに適合しませんでしたValueName上記のサンプルのを介して)が変更されます。

編集:HKEY_CURRENT_USERmsdn vbscriptの例でハイブをに変更すると、動作を停止します。この動作については何も見つかりませんでしたが、2003年からのリンクです

EDIT2:HKEY_CLASSES_ROOTおよびハイブへの変更は、またはそれから派生したクラス(など)HKEY_CURRENT_USERではサポートされていません。(MSDNRegistryEventRegistryValueChangeEvent

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

c# - ManagementScope を使用して、Windows から Linux/MacOS クライアントに wbem クエリを送信できますか? C#

現在、ネットワーク上の Windows マシンに接続して WMI クエリを実行するために C# と ManagementScope を使用しており、これが機能するようになりました。

Linux / MacOS を実行しているマシンで ManagementScope を使用して WBEM クエリを実行できるかどうかについて、私が疑問に思っていて、情報を見つけるのに苦労しましたか? そうでない場合、Windows マシンから Linux / MacOS クライアントに接続するにはどうすればよいですか?

主に、マシンのオペレーティング システムと実行中のプロセスを返すクエリが必要です。Windows では、これは WMI クラス Win32_OperatingSystem および Win32_Process にあります。Linux/MacOS で同等のものは何ですか?

ありがとう。

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

c# - System.Management を使用して VMware サーバーにクエリを実行する

要約: を使用して WMI を照会するときに使用するポートを指定することは可能ですか?System.Management;

さまざまなサブシステムの警告またはエラーをチェックするために、WBEM を使用して多数の ESXi サーバーのクラスを照会する Linux の下の python スクリプトがあります。以前、個別に、WMI を使用してディスク消費量などを多数の WinTel ボックスに照会する WPF アプリケーションを作成しました。

スクリプトと同じ機能を実行する新しい WPF アプリケーションを作成したいと考えており、WMI でこれを実行できると考えました。以下は、簡潔にするためにエラー処理を削除した私のテスト コードですSetOptions。これは、ユーザー名とパスワードを提供するプライベート関数です。

問題は、リモート サーバーで RPC を使用できないことです。これは、ESX サーバーによってホストされていない 135 で最初に RPC 呼び出しを確立しようとしているからだと思います。私の質問は、ポート 5989 を指定する方法、または .net で必要なことを実行するために使用できる簡単なものがあるかどうかです。素朴に、クラス構造はWMI/WBEM間で同じように見えると思っています。確かにそれは可能です:-/

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

php - PHP を使用した CIM/SMI-S クライアント

ストレージ アレイから情報を取得するための Web インターフェイスに取り組んでいます。SMI-S を使用したい 使用できる Java CIM クライアント (SBLIM CIM クライアント) がありますが、PHP が CIM を介して情報を取得する方法があればいいのにと思います。誰かが私を正しい方向に向けることができますか? たとえば、http (ポート 5988) 経由でリクエストを送信し、xml レスポンスを解析する方法はありますか?

誰かがより良い方法を提案できれば、それも素晴らしいでしょう。ありがとうございました。

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

c++ - CIM、C ++、およびVARIANTタイプを変換します

これがCIMタイプのリストです。C++タイプとVARIANTタイプで同等のものを知る必要があります。

CIM_ILLEGAL

CIM_EMPTY

CIM_SINT8

CIM_UINT8

CIM_SINT16

CIM_UINT16

CIM_SINT32

CIM_UINT32

CIM_SINT64

CIM_UINT64

CIM_REAL32

CIM_REAL64

CIM_BOOLEAN

CIM_STRING

CIM_DATETIME

CIM_REFERENCE

CIM_CHAR16

CIM_OBJECT

CIM_FLAG_ARRAY

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

windows-7 - スクリプトと直接実行のスケジュールされたタスク:問題

ネットワーク経由でリモートコンピューターに接続し、WBEM-Scriptingメソッドを開始するVBscriptファイルがあります。すべてのデスクトップコンピューターでローカル管理者権限を持つドメインユーザーアカウントの資格情報を使用してCMDコンソールを開くことができ、スクリプトは希望どおりに実行されます。

同じクレデンシャルを使用して同じスクリプトファイルを実行するWindowsServer2003メンバーサーバーでスケジュールされたタスクを作成しましたが、リモートコンピューターのWMIプロバイダーに接続できません。

デスクトップはすべてWindows7SP1であり、ドメインはWindows Server 2008レベル(フォレストおよびドメイン)です。

ドメインユーザーアカウントがサーバー上のローカル管理者グループに追加され、グループポリシーを介して「サービスとしてのログオン」権限が付与されました。

質問:インタラクティブな実行が正常に機能しているときに、スケジュールされたタスクが失敗する原因となる可能性のある、他に欠けているものはありますか?