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.
Get
retorna uma única instância de um objeto Configuration Manager (SWbemObject
).
ExecQuery
e 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.