Condividi tramite


Nozioni fondamentali sul provider di Configuration Manager WMI

Le applicazioni e gli script basati su host di Windows script funzionano in Strumentazione gestione Windows (WMI) tramite il modello a oggetti WMI, che definisce l'interfaccia di programmazione per WMI. Durante la modifica di oggetti Configuration Manager vengono usati diversi tipi di oggetti WMI. Per altre informazioni sul modello a oggetti WMI, vedere Strumentazione gestione Windows.

Negli script di Configuration Manager semplici si usano i tipi di oggetto WMI seguenti:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Nota

Comprendere le query WQL (WMI Query Language) è molto importante per identificare quali Configuration Manager oggetti da leggere. Le istruzioni WQL consentono di recuperare Configuration Manager oggetti basati su query simili a SQL. Ad esempio, l'istruzione WQL seguente viene usata per identificare tutti i sistemi Windows Server 2003:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Per altre informazioni sull'uso di VBScript e WMI, vedere Panoramica degli oggetti.

SWbemLocator

L'oggetto SWbemServicesviene utilizzato per creare una connessione autenticata al provider SMS. Usare il metodo ConnectServer per stabilire la connessione al provider SMS. Questo metodo è particolarmente utile se è necessario passare le credenziali utente a un server di Configuration Manager remoto durante la connessione. È anche possibile usare il metodo GetObject dell'host script Windows per creare una connessione autenticata. Il tipo di oggetto restituito da GetObject dipende dai parametri passati. Vedere How to Connect to a Configuration Manager Provider Using Managed Code (Come connettersia un provider di Configuration Manager tramite WMI) per esempi che illustrano come usare uno SWbemLocator o GetObject nello script di connessione.

SWbemServices

L'oggetto SWbemServices rappresenta una connessione autenticata a un provider SMS ed è l'oggetto utilizzato per recuperare Configuration Manager oggetti. Si riceve un SWbemServices oggetto come valore restituito della SWbemLocator funzione ConnectServer o, in alternativa, come valore restituito quando il GetObject metodo viene usato per connettersi al provider SMS. SWbemServices dispone di diversi metodi, ma si usano solo i metodi Get, ExecQuery e InstancesOf per il recupero di oggetti.

Getrestituisce una singola istanza di un oggetto Configuration Manager (SWbemObject). ExecQuerye InstancesOf restituiscono Configuration Manager oggetti in una raccolta (SWbemObjectSet) di oggetti Configuration Manager.

SWbemObjectSet

L'oggetto SWbemObjectSet rappresenta un insieme di oggetti Configuration Manager. È possibile usarlo per enumerare la raccolta e leggere singole istanze dell'oggetto Configuration Manager (SWbemObject) a cui si è interessati. In genere si ottiene un SWbemObjectSet oggetto restituito dalle SWbemServices funzioni di recupero.

SWbemObject

L'oggetto SWbemObject consente di accedere alle proprietà e ad altre informazioni per un oggetto Configuration Manager.

Vedere anche

Panoramica degli oggettifondamentali del provider SMS