私はここで本当に愚かだと思います。
私はvbscriptを使用しています。SCCMサーバーに接続しました
Set locator = CreateObject("WbemScripting.SWbemLocator")
Set connection = locator.ConnectServer("SERVERNAME", "Root\SMS\SITENAME")
次に、WMIWQLクエリがあります。
Set Collections = connection.ExecQuery("SELECT LastStatusTime,AdvertisementID,
LastStateName,AdvertisementName
FROM SMS_ClientAdvertisementStatus
INNER JOIN SMS_Advertisement
ON SMS_Advertisement.AdvertisementID = SMS_ClientAdvertisementStatus.AdvertisementID
WHERE LastStateName = 'Succeeded'
AND LastStatusTime > '2012-09-25'")
FOR each Collection in Collections
Collection.LastStatusTime
Collection.AdvertisementID
Next
WQLの理解にはギャップがあると思います。このクエリでこれら2つのWQL「テーブル」を結合できるようですが、SMS_ClientAdvertisementStatusからのみ値を返すことができます。
参加したテーブルであるSMS_Advertisementから何かを返そうとすると、エラーが発生します。
WQLの「テーブル」に参加できますか?テーブルであっても参加できますか?または、ネストされたクエリが必要ですか?または、2つのテーブルからデータを返す別の方法はありますか?