Share via


Conceitos básicos do provedor de Configuration Manager WMI

Aplicativos e scripts baseados em host do Windows Script funcionam na WMI (Instrumentação de Gerenciamento do Windows) por meio do Modelo de Objeto WMI, que define a interface de programação como WMI. Vários tipos de objeto WMI são usados ao manipular objetos Configuration Manager. Para obter mais informações sobre o Modelo de Objeto WMI, consulte Instrumentação de Gerenciamento do Windows.

Em scripts de Configuration Manager simples, você usa os seguintes tipos de objeto WMI:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Observação

Entender consultas WQL (WQL) é muito importante para identificar quais objetos Configuration Manager você deseja ler. As instruções WQL permitem que você recupere objetos Configuration Manager baseados em consultas semelhantes a SQL. Por exemplo, a seguinte instrução WQL é usada para identificar todos os sistemas Windows Server 2003:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Para obter mais informações sobre como usar o VBScript e o WMI, consulte Visão geral de objetos.

SWbemLocator

O objeto SWbemServicesé usado para criar uma conexão autenticada com o Provedor de SMS. Você usa o método ConnectServer para fazer a conexão com o Provedor de SMS. Esse método é particularmente útil se você precisar passar credenciais de usuário para um servidor de Configuration Manager remoto durante a conexão. Você também pode usar o método GetObject do Host de Script do Windows para criar uma conexão autenticada. O tipo de objeto que é retornado por GetObject depende dos parâmetros que são passados para ele. Consulte Como se conectar a um provedor de Configuration Manager usando código gerenciado e como se conectar a um provedor de Configuration Manager usando wmi para exemplos que mostram como usar o SWbemLocator script de conexão ou GetObject em seu script de conexão.

SWbemServices

O objeto SWbemServices representa uma conexão autenticada com um provedor de SMS e é o objeto que você usa para recuperar objetos Configuration Manager. Você recebe um SWbemServices objeto como o valor retornado da SWbemLocator função ConnectServer ou, como alternativa, como o valor retornado quando o GetObject método é usado para se conectar ao Provedor de SMS. SWbemServices tem vários métodos, mas você usa apenas os métodos Get, ExecQuery e InstancesOf para recuperar objetos.

Getretorna uma única instância de um objeto Configuration Manager (SWbemObject). ExecQuerye InstancesOf retornar Configuration Manager objetos em uma coleção (SWbemObjectSet) de objetos Configuration Manager.

SWbemObjectSet

O objeto SWbemObjectSet representa uma coleção de objetos Configuration Manager. Você pode usá-la para enumerar por meio da coleção e ler instâncias individuais do objeto Configuration Manager (SWbemObject) em que você está interessado. Normalmente, você obtém um SWbemObjectSet objeto retornado a você das funções de recuperação SWbemServices .

Swbemobject

O objeto SWbemObject permite que você acesse as propriedades e outras informações de um objeto Configuration Manager.

Confira também

Visão geral dos objetos básicosdo Provedor de SMS