Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per leggere una proprietà lazy da un oggetto di Gestione configurazione restituito in una query, si ottiene l'istanza dell'oggetto, che a sua volta recupera tutte le proprietà dell'oggetto lazy dal provider SMS.
Nota
Se si conosce il percorso completo dell'oggetto WMI, una chiamata al metodo della SWbemServices classe Get restituirà l'oggetto WMI insieme a eventuali proprietà lazy. Per altre informazioni, vedere Come leggere un oggetto di Gestione configurazione tramite WMI.
Per altre informazioni sulle proprietà piste, vedere Proprietà pigre di Gestione configurazione.
Per leggere le proprietà pigre
Configurare una connessione al provider SMS. Per altre informazioni, vedere Come connettersi a un provider SMS in Gestione configurazione usando WMI.
Utilizzando l'oggetto SWbemServices ottenuto dal passaggio uno, utilizzare l'oggetto ExecQuery per eseguire query sugli oggetti di Gestione configurazione.
Scorrere i risultati della query.
Utilizzando l'oggetto
SWbemServicesottenuto dal passaggio uno, chiamare Get per ottenere l'oggetto SWbemObject per ogni oggetto sottoposto a query da cui si desidera ottenere le proprietà lazy.
Esempio
Nell'esempio di codice VBScript seguente viene eseguita una query per tutti gli oggetti SMS_Collection e quindi vengono visualizzati i nomi delle regole ottenuti dalla CollectionRules proprietà lazy.
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice di Gestione configurazione.
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
Questo metodo di esempio include i parametri seguenti:
| Parametro | Tipo | Descrizione |
|---|---|---|
connection |
SWbemServices |
Una connessione valida al provider SMS. |
Compilazione del codice
Vedere anche
Strumentazione gestione Windows
Gestione configurazione proprietà pigre
Come chiamare un metodo di classe di oggetti di Gestione configurazione tramite WMI
Come connettersi a un provider SMS in Gestione configurazione tramite WMI
Come creare un oggetto di Gestione configurazione tramite WMI
Come eliminare un oggetto di Gestione configurazione tramite WMI
Come modificare un oggetto di Gestione configurazione tramite WMI
Come eseguire una query asincrona di Gestione configurazione tramite WMI
Come eseguire una query sincrona di Gestione configurazione tramite WMI
Come leggere un oggetto di Gestione configurazione tramite WMI