Detectar si hay WMI (VB6)

Iniciado por s E t H, 25 Octubre 2008, 05:06 AM

0 Miembros y 1 Visitante están viendo este tema.

s E t H

Muchas veces tenemos códigos que usan wmi, pero al llevarlos a otras computadoras sale un "error de automatización". Con este código simple podemos ver si hay WMI en el equipo.

Código (vb) [Seleccionar]
Function WMIDetect() As Boolean
On Error GoTo NOWMI
    Dim WMI As Object
    Set WMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    Set WMI = Nothing
    WMIDetect = True
    Exit Function
NOWMI:
WMIDetect = False
End Function


ejemplo de uso:

Código (vb) [Seleccionar]
Private Sub Form_Load()
MsgBox WMIDetect
End Sub

ssccaann43 ©

Hey s E t H, esta bueno el codigo...  :xD
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

WestOn

Esta interesante el code lo voy a guardar por si acaso un dia... ;D
un saludo
En mi cabeza existe una barrera espacio-tiempo de 4cm³. ¿Alguien sabe como eliminarla?.