問題タブ [wql]
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.
wmi - wmi イベント アクティブ ウィンドウ/フォーカス ウィンドウ
WMI/WQL MS Reference Data と WMI Code Creator Event Class をトロールしようとしていますが、何かを示すものを見つけることができません:
A) 可能であれば B) どうすればよいか
理想的には、エンド ユーザー変更 (UI) ウィンドウ (任意の Windows アプリケーション) の性質である WMI イベントにサブスクライブできるようにしたいと考えています。
c# - TimeStamp_Sys100NS を使用した負の CPU 使用率
私は過去に WMI、負の CPU 使用率の値、および Timestamp_Sys100NS を見てきましたが、起動時間だけで 2 つの読み取り値の間のデルタ時間については何もしていません。
CPU 使用率が非常に低い場合、つまりシステム アイドル プロセスが 99% と表示される場合、CPU 使用率の読み取り値がマイナスになります。
MSDN の記事のコードと式を採用しましたが、なぜ間違っているのかわかりません。
http://msdn.microsoft.com/en-us/library/aa392397%28VS.85%29.aspx
一番下のコメントアウトされた行は、0 または 100 の結果しか与えていませんでした。これは、整数の丸めまたは同様のものが原因であると思われるため、分割する前に double として別々の部分に分割しました。
wmi - ディレクトリ内のファイルを検索するWQL
WMIクエリ言語を使用してディレクトリ内のファイルをどのように検索しますか?
これは私がこれまでに持っているものです:
クエリは結果を返しません。
どんな助けでも大歓迎です。
file - 新しく作成されたファイルを監視する WQL WMI クエリ
次のクエリは、フォルダー test の G ドライブに作成された一連のファイルを返します。
次の WMI クエリを実行するのに問題があります。
wbemtest ユーティリティで次のエラーが表示されます。
ありがとう!
c# - WQL のような演算子が REF プロパティに対して機能しない
gwmi -Query "SELECT * FROM Win32_Service WHERE Name LIKE '%Logon%'" (正常に動作)
結果のセットを返します
が、他のクラスの REF プロパティで同様のクエリを実行すると、次のようになります。Antecedentプロパティに対する Win32_DependentService クエリは無効です。
gwmi -Query "select * from Win32_DependentService where Antecedent like '%'" (動作しません) (これはたとえば、Win32_DependentService 内のすべてのエントリを表示することを意図しておらず、そのための適切な like 句があります。)
上記のものは、クエリが無効であることを伝えます。
MSDN の Win32_DependentService
gwmi -Query "select * from Win32_DependentService where Antecedent='\\\\XXXXXXX-machine\\root\\cimv2:Win32_SystemDriver.Name=`"ibbus`"'""これにより、適切な結果が得られます。
なぜそうなのですか?Antecedent プロパティが REF だからでしょうか。
できれば適切な例を挙げて動作を教えてください。また、この場合の「いいね」の使い方も教えてください。
join - WQL/SCCMで2つのテーブルを結合する
私はここで本当に愚かだと思います。
私はvbscriptを使用しています。SCCMサーバーに接続しました
次に、WMIWQLクエリがあります。
WQLの理解にはギャップがあると思います。このクエリでこれら2つのWQL「テーブル」を結合できるようですが、SMS_ClientAdvertisementStatusからのみ値を返すことができます。
参加したテーブルであるSMS_Advertisementから何かを返そうとすると、エラーが発生します。
WQLの「テーブル」に参加できますか?テーブルであっても参加できますか?または、ネストされたクエリが必要ですか?または、2つのテーブルからデータを返す別の方法はありますか?
file - WQL LIKE演算子がドライブcで機能しないのに、ドライブdでは正常に機能するのはなぜですか?
メールサーバーの3番目と4番目のバックアップを高速化するためのファイルシステム監視について学習しています。ドライブDで問題なく動作する優れたVBスクリプトがありますが、ドライブCに変更を照会すると、ワイルドカードを使用しても何も返されません。
これが私の質問です:
これはc:\ scで正常に機能しますが、サブフォルダーの変更は返されません。
p>これはd:\ scで正常に機能し、サブフォルダーの変更を返します。
p>これはまったく変更を返しません。エラーメッセージは返されず、スクリプトは引き続き実行されます。
p>二重括弧は、「OR」に関連する同様のクエリを追加できるようにするためのものです。
私のシステムドライブはドライブCです。
ドライブDはリムーバブルUSBドライブです。
これが機能しない原因となっているシステムドライブの設定を変更しましたか?
または、クエリが返す結果が多すぎるのではないでしょうか。
私はこれについて数時間探していました。どんな洞察も大歓迎です。
wmi - ディスク署名のランダム値
マシン識別システムの一部として、Win32_DiskDrive の署名を探しています。現在、2 台の顧客のマシンで、このフィールドにランダムな値があることがわかりました。出荷されたコードで HRESULT をチェックしていないことが原因だと思います。
マシンが有効な署名を持たない原因は何ですか?
WQL クエリ: SELECT Caption、DeviceID、Signature、TotalSectors FROM Win32_DiskDrive
アップデート:
これは現在、中国、東ヨーロッパ、カナダの 3 台のマシンで確認されています。ランダム値を返すと言うときは、クエリを実行するたびに異なるランダム値を返すことを意味します。顧客が diskpart を試して、uniqueid が要求されたときに何が表示されるかを確認するのを待っています。
sql - SQL Server インスタンスのエディションを見つけるための WQL クエリを持っている人はいますか?
WMI を使用して VBScript で SQL Server インストールのエディションを取得する方法を知っている人はいますか (バージョンは気にしません)。
レジストリを使用してみました (ただし、インスタンス名と SQL Server のバージョンを知っている必要があります。
SQL クエリを使用してみました (ただし、データベースに対する権限が必要であり、私のプロセスは SQL Server DBMS に対する権限のない LOCAL ユーザーを使用しています)。
そのため、WQL を使用して WMI を照会する必要があります。
私はする必要があると思います:
1) インスタンス名を取得するために、WMI オブジェクト (どのオブジェクト) にクエリを実行します。2) 次に、インスタンスごとに別のオブジェクトをクエリし、そこからエディションを取得します。
Microsoft のドキュメントを調べましたが、使用するオブジェクトが見つかりません。
誰でも助けることができますか?
クワイエットレニ
linux - Linux 上の WMI クライアントから CPU 使用率を取得する
Linux用のwmiクライアントを使用しています。それを介して、WQL を実行して Windows サーバーにリモートでクエリを実行できます。
例えば;
私がやろうとしているのは、使用されている CPU の割合を計算することです。
「Win32_PerfFormattedData_Counters_ProcessorInformation」から「PercentProcessorTime」の値を取得しています。これは単一の CPU を搭載したコンピューターでは問題なく機能していると思いますが、複数の CPU を搭載したコンピューターの CPU 使用率を計算する方法がわかりません。
どんな助けでも大歓迎です。
乾杯。