問題タブ [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.
windows - 次の WMI クエリを実行するにはどうすればよいですか?
次の WMI クエリを、プログラムからワンショット ディールとして実行するにはどうすればよいですか? Visual Studio 2008 を使用できますか? 使用できる場合、セットアップする言語とプロジェクトの種類は? 全くの初心者なので詳しく教えてください。ありがとう!
CodeGuru からのクエリのソースを次に示します。
powershell - Powershell WMI ROOT \ MicrosoftExchangev2、およびWQLの使用法
(PSバージョン1)
最初にクエリを変数に割り当てようとしても、そうでなくても違いはありません。WQLキーワードWHEREに問題がある可能性がありますか?私はそれなしでクエリを実行することができます:
パイプラインの後半でフィルタリングするのは大したことではありませんが、ここで何が間違っているのかを理解しようとしています:)
powershell - PowerShell を使用してクラスでサポートされている WQL 演算子を確認するにはどうすればよいですか?
そのため、この質問の WMI クラスでは WQL LIKE 演算子がサポートされていません。サポートされている/サポートされていないものを、事前に、または書いているときにインタラクティブに伝えるにはどうすればよいですか? ここでは Powershell を使い続け、wmic などの他のソリューションは避けたいと思います。
c# - WMIEventクラスのリスト
最近、私はWMIとWQLについて学んでいます。クエリできるWin32クラスのリスト(MSDNから)を見つけましたが、イベントクラスのリストを見つけることができません(Win32クラスのリストのサブセットである必要がありますか?)このためのリストまたはある種のチートシートがありますか?私は好奇心からこれを求めています。
イベントクラスの例-Win32_ProcessStartTrace
.net - .NET で WMI のパフォーマンスを向上させるにはどうすればよいですか?
多数のリモート WMI 呼び出しを行うコードを継承しました。繰り返し実行を一時停止して呼び出しスタックを見ると、ほとんどの場合ManagementScope.Connect()
呼び出し中です。各 WQL クエリで新しい接続が作成されるようです。
限られた試行錯誤にもかかわらず、私はまだ WMI 呼び出しのパフォーマンスを向上させる大きな成果を見つけていません。
以前の結果をキャッシュし、接続を再利用し、恐ろしい " " を回避しようとしましたselect *
。これらは、私が望むパフォーマンスの改善をもたらしませんでした。環境が WMI のパフォーマンスに与える影響を理解したいと思っていますが、コードはさまざまな環境で実行する必要があり、おそらく私の手に負えません。
ある場合、.NET でのパフォーマンス指向の WMI アクセスのすべきこととすべきでないことは何ですか?
c# - この時間値の形式は?
この形式「20090219000000.000000+480」で時間を指定する WMI クエリがあります。
誰かがこれがどのような形式であるかを教えてもらえますか?.NET にはそれを操作するための組み込み機能がありますか?
編集
この時間値は、私が見つけたサンプル クエリからのものです。それを生成するためにどの時間値が使用されたかはわかりません。時間値をこの形式に変換できる必要があります。
編集2
今回はCIM_DATETIME形式であることがわかりました。
c# - C# を使用した Windows ユーザー アカウントの一覧表示
すべてのユーザー (ローカル システムとドメインの両方) を一覧表示する必要があります。WQL を使用してみましたが、プログラムの実行に時間がかかります。レジストリから取得する他の方法はありますか? どんな助けでも大歓迎です。
sql - WQL は TOP をサポートしていません - 回避策が必要です
WQL (基本的に SQL for WMI) は、TOP または LIMIT キーワードをサポートしていません。Sql Server は TOP を使用し、他の多くの RDBMS は LIMIT などをサポートしています。
結果セットを任意の数に制限する TOP/LIMIT 句があるかのように動作するように SELECT クエリをエミュレートする回避策はありますか?
それとも、TOP や LIMIT のように機能する WQL 固有のキーワードは他にありますか?
code-signing - WindowsXP32ビット用のデバイスドライバーコード署名
デバイス用のデバイスドライバーを作成しましたが、Windows XP 32ビットでデバイスを接続するたびに、「新しいハードウェアが見つかりました」ウィザードが表示されます。
Comodoコード署名証明書を使用してドライバーに署名し、クロス証明書チェーンを使用してMicrosoftルート機関にリンクしていません。また、ドライバーwqlは認定されていません。
だから私の質問は、Windows XPで見つかった新しいハードウェアウィザードを無効にすることです:
i)私のドライバーはwql認定を受ける必要がありますか?
ii)ベリサインのクロス証明書を使用してMicrosoftルート証明書で署名しましたか?
iii)または、コードで見逃した変更が必要なものはありますか?