Läsa lazy-egenskaper med hjälp av WMI
Om du vill läsa en lazy-egenskap från ett Configuration Manager objekt som returneras i en fråga hämtar du objektinstansen, som i sin tur hämtar eventuella lazy-objektegenskaper från SMS-providern.
Obs!
Om du känner till den fullständiga sökvägen till WMI-objektet returnerar ett anrop till SWbemServices
klassmetoden Get
WMI-objektet tillsammans med eventuella lata egenskaper. Mer information finns i Läsa ett Configuration Manager objekt med hjälp av WMI.
Mer information om lata egenskaper finns i Configuration Manager Lazy Properties(Lata egenskaper).
Läsa lata egenskaper
Konfigurera en anslutning till SMS-providern. Mer information finns i Så här ansluter du till en SMS-provider i Configuration Manager med hjälp av WMI.
Använd SWbemServices-objektet som du hämtar från steg ett och använd ExecQuery-objektet för att fråga Configuration Manager objekt.
Iterera genom frågeresultatet.
Med hjälp av objektet
SWbemServices
som du får från steg ett anropar du Hämta för att hämta SWbemObject-objektet för varje frågat objekt som du vill hämta lata egenskaper från.
Exempel
Följande VBScript-kodexempel frågar efter alla SMS_Collection objekt och visar sedan regelnamn som hämtats från lazy-egenskapen CollectionRules
.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
Sub ReadLazyProperty(connection)
Dim collection
Dim collections
Dim collectionLazy
Dim i
' Get all collections.
Set collections = _
connection.ExecQuery("Select * From SMS_Collection")
For Each collection in collections
Wscript.Echo Collection.Name
' Get the collection object.
Set collectionLazy = connection.Get("SMS_Collection.CollectionID='" + collection.CollectionID + "'")
' Display the rule names that are in the lazy property CollectionRules.
If IsNull(collectionLazy.CollectionRules) Then
Wscript.Echo "No rules"
Else
For i = 0 To UBound(collectionLazy.CollectionRules)
WScript.Echo "Rule " + collectionLazy.CollectionRules(i).RuleName
Next
End If
Next
End Sub
Den här exempelmetoden har följande parametrar:
Parameter | Typ | Beskrivning |
---|---|---|
connection |
- SWbemServices |
En giltig anslutning till SMS-providern. |
Kompilera koden
Se även
Windows Management Instrumentation
Configuration Manager Lazy-egenskaper
ObjektöversiktSå här anropar du en Configuration Manager objektklassmetod med hjälp av WMI
Ansluta till en SMS-provider i Configuration Manager med hjälp av WMI
Så här skapar du ett Configuration Manager objekt med hjälp av WMI
Ta bort ett Configuration Manager objekt med hjälp av WMI
Ändra ett Configuration Manager objekt med hjälp av WMI
Så här utför du en asynkron Configuration Manager fråga med hjälp av WMI
Så här utför du en synkron Configuration Manager fråga med hjälp av WMI
Läsa ett Configuration Manager objekt med hjälp av WMI