Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
Översikt över objekt i Windows Management InstrumentationConfiguration Manager Lazy PropertiesHow to Call a Configuration Manager Object Class Method by Using WMIHow to Connect to an SMS Provider in Configuration Manager by Using WMIHow to Create a Configuration Manager objekt med hjälp av WMISå här tar du bort ett Configuration Manager objekt med hjälp av WMISå här ändrar du ett Configuration Manager objekt med hjälp av WMISå här utför du en asynkron Configuration Manager fråga genom att använda WMI Så här utför du en synkron Configuration Manager fråga med hjälp av WMISå här läser du ett Configuration Manager objekt med hjälp av WMI