Como executar uma consulta de gestor de configuração sincronizada usando o WMI
No Gestor de Configuração, executa uma consulta sincronizada para objetos do Gestor de Configuração, chamando o método execQuery do objeto SWbemServices e passando uma consulta WQL.
Uma consulta sincronizada é uma consulta que mantém o controlo sobre o processo da sua aplicação durante a duração da consulta. Uma consulta sincronizada tem o potencial de bloquear a sua aplicação para consultas grandes ou para consultas em uma rede. Em alternativa, pode executar uma consulta assíncrona que devolve o controlo à aplicação enquanto a consulta é executada. Para obter mais informações, consulte Como Executar uma consulta de gestor de configuração assíncronea utilizando código gerido
Nota
As propriedades preguiçosas não são devolvidas em consultas sincronizadas. Para obter mais informações, consulte Como Ler Propriedades Preguiçosas utilizando o WMI.
Para realizar uma consulta sincronizada
Configurar uma ligação com o Fornecedor DE SMS. Para obter mais informações, consulte Como Ligação a um Fornecedor de SMS no Gestor de Configuração utilizando o WMI.
Utilizando o objeto SWbemServices que obtém a partir do primeiro passo, utilize o método ExecQuery para obter uma coleção SWbemObjectSet contendo os resultados da consulta.
Iterar através da coleção SWbemObjectSet para aceder a um SWbemObject para cada objeto devolvido pela consulta.
Exemplo
O exemplo a seguir realiza uma consulta sincronizada de todos os pacotes no Gestor de Configuração.
Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.
Sub QueryPackages(connection)
On Error Resume next
Dim packages
Dim package
' Run the query.
Set packages = _
connection.ExecQuery("Select * From SMS_Package")
If Err.Number<>0 Then
Wscript.Echo "Couldn't get Packages"
Wscript.Quit
End If
For Each package In packages
WScript.Echo package.Name
Next
If packages.Count=0 Then
Wscript.Echo "No packages found"
End If
End Sub
Este método de exemplo tem os seguintes parâmetros:
Parâmetro | Tipo | Description |
---|---|---|
connection |
SWbemServices | Uma ligação válida ao Fornecedor de SMS. |
Consulte também
Windows Instrumentação de Gestão
Visão geral de objetos Como chamar um método de classe de objeto de gestor de configuração usando WMI
Como Ligação a um fornecedor de SMS no Gestor de Configuração através da utilização do WMI
Como criar um objeto de gestor de configuração usando o WMI
Como eliminar um objeto de gestor de configuração usando o WMI
Como modificar um objeto de gestor de configuração usando o WMI
Como realizar uma consulta de gestor de configuração assíncronea usando o WMI
Como ler um objeto de gestor de configuração usando o WMI
Como ler propriedades preguiçosas usando o WMI
Gestor de configuração disse que a linguagem de consulta do WMI alargou
Conjuntos de resultados do gestor de configuração
Consultas especiais do gestor de configuração
About queries (Acerca das consultas)