2016-04-14 16 views
0

したがって、特定のメモリ領域(たとえば、開始アドレス= 655360)を使用するPnpデバイスを取得したいとします。私はCIM/WMIを使用していますと、次のコマンドでは、リソースとPnpEntity関連を取り戻すます:特定のオブジェクトをWin32_PnpAllocatedResourceから取得する

Get-CimInstance -ClassName Win32_PnpAllocatedResource 

しかし、その後どのように私は、開始アドレス655360を持ってWin32_DeviceMemoryAddressに関連するWin32_PnpEntityを得ることができますか?

答えて

0

したがって、必要なフィールドはAntecedentプロパティです。あなたはメモリ割り当てを参照するものと、655360で始まるもののみを必要とします。これは本当に基本的なものです。Whereステートメントの使い方を尋ねる必要があれば、おそらくインターネットを使って配列をフィルタリングする方法や、詳細を説明しています。

のみ開始アドレスは、あなたが、理論的には、 -eqを使用することができるはずである655360.エントリを返しますが、値は隠されているかもしれので、このような場合のために、期待どおりに動作していないよう
Get-CimInstance -ClassName Win32_PnpAllocatedResource | Where{$_.Antecedent -like 'Win32_DeviceMemoryAddress (StartingAddress = 655360)'} 

文字、または[String]以外の値型であってもよいので、我々は-Likeまたは-Matchを使用する必要があり、この場合には正常に動作-Like、あまり複雑です。

関連する問題