問題タブ [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.

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

iis - Win32_PerfRawData_NETFramework_NETCLRMemory から PercentTimeinGC を選択

あなたが元気であることを願っています。

目標: perfmon = ".NET CLR Memory / % Time in GC" に示されているように、Win32_PerfRawData_NETFramework_NETCLRMemory PercentTimeinGC から WMI データを抽出します。

環境 IIS 7、ワーカー プロセス ガーデン (4) (ASP .NET4.0 アプリ プール) (4xw3wp.exe プロセス)

ストーリー: ローカルの perfmon では、w3wp.exe の 4 つのインスタンスがガベージ コレクションで使用する時間をローカルで監視できます。このデータを、PRTG や自家製のウォッチドッグ ソフトウェアなどの外部監視にエクスポートしたいと考えています。

ネットを検索し、wql スクリプトと WMI クエリについて学ぶと、これは簡単だと思いますが、そうではありませんでした。

「SELECT PercentTimeinGC FROM Win32_PerfRawData_NETFramework_NETCLRMemory」ステートメントを追加すると、どの wmi テスト ツールまたはスクリプトを試しても常に値「0」が返されますが、他のステートメントを検索すると、これが正しいステートメントであることが何度か指摘されました。

ですから、私たちは何かを見逃しているか、それが不可能であると私は信じていません。

ここにいる誰かが私たちの短い交際について教えてくれることを願っています;-)

ありがとう、良い一日を。

マイク

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

powershell - Get-CimAssociatedInstance は、前件と従属の win32_services を区別できますか?

win32_service に関連付けられたインスタンスのリストを取得し、win32_service に "依存" するか "必要" であるかに基づいて、これらのインスタンスを分離しようとしています。

たとえば、WAS サービスの関連付けのリストを取得できます。

これにより、WAS に関連付けられたサービスのリストを取得できます。ただし、それらが「先行」オブジェクトであるか「依存」オブジェクトであるかは述べられていません。

WQL を使用すると、オブジェクトが先行キーと従属キーによって列挙されていることがわかります。

そして、"associators of" を使用するときにキーを指定できます。

Get-CimAssociatedInstance で「役割」を指定することはできますか? または、WQL を使用してサービスが依存/先行するかどうかを判断することに固執していますか?

編集: Cim コマンドレットでこの情報を取得できるかどうかを特に知りたいです。Get-Service が情報を取得できることは知っていますが、ここで求めているのはそれではありません。

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

powershell - フィルターの WQL が機能しない

私は次のようなことをしようとしています:

しかし、私はエラーがあります:

Get-WmiObject : 無効なクエリ 行:1 char:14 + Get-WmiObject <<<< Win32_NetworkAdapterConfiguration -Filter "DefaultIPGateway!=NULL" + CategoryInfo : InvalidOperation: (:) [Get-WmiObject], ManagementException + FullyQualifiedErrorId : GetWMIManagementException, Microsoft.PowerShell.Commands.GetWmiObjectCommand

DefaultIPGateway の値の型を取得しようとすると、奇妙で​​す。既存の値の System.Array です。

そして、存在しない値の NULL:

WQL が機能しない理由と、それを機能させるにはどうすればよいかを理解するのに誰か助けてもらえますか?

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

c# - C# WMI クエリ: オブジェクト タイプ System.Management.ManagementBaseObject にさらにドリルダウンするにはどうすればよいですか?

データベース サーバー上の SAN WWN 番号について WMI にプログラムでクエリを実行しようとしています。WMI 名前空間 root\wmi とクラス MSFC_FibrePortHBAAttributes を使用しています。私の問題は、このクラスの Attributes プロパティにアクセスできることですが、そのプロパティをさらに掘り下げてMSFC_FibrePortHBAAttributes.Attributes.PortWWN値を取得することはできません。

PowerShell では、クエリは次のようになります (複数あるのでインデックスを使用)。

しかし、私の仕事はこれを C# で行うことです。たとえば、関連するクラス MSFC_FCAdapterHBAAttributes では、次の方法で C# を使用して HBA ドライバー名を照会できます。

これにより、「DriverName: elxstor」というドライバー名が得られます。涼しい。

ただし、同じクエリ ロジックとメソッドを使用して MSFC_FibrePortHBAAttributes クラスをクエリして をクエリしたい場合、MSFC_FibrePortHBAAttributes.Attributes.portwwnAttributes が でSystem.Management.ManagementBaseObjectあり、オブジェクトをさらにドリルダウンしてその基になるプロパティを取得する方法がわからないため、行き詰まります。

私が試してみると:

「値: System.Management.ManagementBaseObject」が表示され、for ループのプロパティ変数には、WMI パスをさらに下るメンバーがありません。

どんな助けでも大歓迎です。さらに説明が必要な場合はお知らせください。ありがとうございます。