Luie eigenschappen lezen met behulp van WMI
Als u een luie eigenschap wilt lezen van een Configuration Manager object dat in een query wordt geretourneerd, krijgt u het objectexemplaren, dat op zijn beurt eventuele luie objecteigenschappen van de SMS-provider ophaalt.
Opmerking
Als u het volledige pad naar het WMI-object kent, retourneert een aanroep van de SWbemServices
klassemethode Get
het WMI-object samen met eventuele luie eigenschappen. Zie Een Configuration Manager-object lezen met behulp van WMI voor meer informatie.
Zie Configuration Manager Luie eigenschappen voor meer informatie over luie eigenschappen.
Luie eigenschappen lezen
Een verbinding met de SMS-provider instellen. Zie Verbinding maken met een SMS-provider in Configuration Manager met WMI voor meer informatie.
Gebruik het object SWbemServices dat u uit stap één ophaalt het object ExecQuery om Configuration Manager-objecten op te vragen.
Doorloop de queryresultaten.
Gebruik het
SWbemServices
object dat u uit stap één ophaalt, en roep Get aan om het SWbemObject-object op te halen voor elk opgevraagd object waaruit u luie eigenschappen wilt ophalen.
Voorbeeld
In het volgende VBScript-codevoorbeeld worden query's uitgevoerd op alle SMS_Collection-objecten en worden vervolgens regelnamen weergegeven die zijn verkregen uit de CollectionRules
luie eigenschap.
Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.
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
Deze voorbeeldmethode heeft de volgende parameters:
Parameter | Type | Beschrijving |
---|---|---|
connection |
- SWbemServices |
Een geldige verbinding met de SMS-provider. |
De code compileren
Zie ook
Windows Management Instrumentation
Configuration Manager luie eigenschappen
Overzicht van objectenEen methode voor een Configuration Manager-objectklasse aanroepen met behulp van WMI
Verbinding maken met een SMS-provider in Configuration Manager met behulp van WMI
Een Configuration Manager-object maken met WMI
Een Configuration Manager-object verwijderen met WMI
Een Configuration Manager-object wijzigen met behulp van WMI
Een Asynchrone Configuration Manager-query uitvoeren met behulp van WMI
Een synchrone Configuration Manager-query uitvoeren met behulp van WMI
Een Configuration Manager-object lezen met behulp van WMI