私は、WQL (WMI Query Language) の世界に慣れていません。WQL を使用して ConfigMgr 2012 にクエリを実行しようとしていますが、コンマ区切りの select 句で列の名前を指定しようとするとエラーが発生します。このエラーは、フェッチされる列が配列型で、NULL 値が含まれている場合にのみ発生します。配列列にいくつかの値がある場合は正常に機能します。列が非配列型 (string、int など) で、null 値が含まれている場合でも、同じことが正常に機能します。以下のサンプルクエリを詳しく説明しました。
次のクエリを起動すると、うまく機能します。
クエリ # 1:SELECT * from SMS_PROGRAM
しかし、次のクエリを起動すると、エラーが発生します。
クエリ # 2:SELECT PackageID, SupportedOperatingSystems from SMS_PROGRAM
(GenericFailure) エラー コード番号 0x80041001
ここSupportedOperatingSystems
で、7 つのレコードを含む結果セットに含まれるすべてのレコードのプロパティは null です。SMS_OS_Details
このプロパティは、クラスのオブジェクトを含む配列です。これらの詳細は、wbemtest ツールを使用して取得しました。誰かがこの問題に遭遇したことがあれば、どんな助けも大歓迎です.