我想我在這裏真的很愚蠢。在WQL/SCCM中加入兩張表
我正在使用vbscript。我已經連接到服務器SCCM
Set locator = CreateObject("WbemScripting.SWbemLocator")
Set connection = locator.ConnectServer("SERVERNAME", "Root\SMS\SITENAME")
然後我有一個WMI WQL查詢:
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的理解差距。我似乎能夠在此查詢中加入這兩個WQL「表」,但我只能從SMS_ClientAdvertisementStatus返回值。
如果我嘗試從SMS_Advertisement返回任何東西,我剛加入的表中,我只是得到一個錯誤。
你可以在WQL中連接「表」嗎?如果它們甚至是表?或者我必須有一個嵌套的查詢?還是有另一種方法從兩個表中返回數據?
這是不正確的,在WQL中支持連接。 – cogumel0
@ cogumel0你能用相關的資源/參考和一個實際的例子來證明嗎?您可能能夠執行查詢而不會顯示錯誤,但連接將無法工作。 –