以下の手順で、ソフトウェアXバージョン2.2がインストールされているデスクトップのリストを取得しました。
Device Collections => Create Device Collection => named it "Computers with X v2.2 installed=> Query Rule Properties => Edit Query Statement => Criteria tab =>
Criterion Type: Simple value
Where: Installed Software - ARPDisplay Name
Operator: is equal to
Value: X
これによりソフトウェアと特定のバージョンが返されますが、SoftwareVersion出力フィールドのほとんどのコンテンツは空白です。私が何か間違っているのか、これが実際に開発者によってアプリケーションの詳細に追加されているのか、開発者がソフトウェアバージョンを追加しなかった場合に私ができることはないのかと思っていました。
クライアントはソフトウェアバージョンフィールドをハードウェアインベントリの一部として報告しますか?そうでない場合、このフィールドは常に空白になります。
これはクライアント設定で確認できます。クライアントに展開されているクライアント設定のプロパティを編集し、次の場所に移動します。
ハードウェアインベントリ->ハードウェアインベントリクラス->クラスの設定ボタン。次に、検索フィールドで「インストール済みソフトウェア」を検索します。 「インストール済みソフトウェア」ノードを展開すると、クライアントがConfigMgrに報告する必要があるフィールドを有効にできます。
ここで新しいフィールドを有効にした場合、フィールドが入力される前に、クライアントが次のハードウェアインベントリサイクルを実行するまで待つ必要があります。