Efectuar una consulta en WMI
Artículo por Club Developers · 17 April 2006
2311 vistas
El siguiente código permite efectuar una consulta WMI especificando la mayor�a de las propiedades posibles, es decir, el ordenador sobre el cual debe efectuarse la consulta as� como el usuario a usar.
O más sencillo, si no tenemos que hacer la consulta en otro ordenador y si tenemos derechos administrativos en la máquina local...
csharp
ManagementObject miManagementObject; System.Management.ManagementScope miManagementScope; System.Management.ObjectQuery objConsulta; ManagementObjectCollection collectionResultado; ManagementObjectSearcher miConsulta; connexionOption.Username = "mi_login"; connexionOption.Password = "mi_password"; string marcaBios; try { miManagementScope = new System.Management.ManagementScope("\\\\" + maquinaDestino + "\\root\\cimv2", connexionOption); collectionResultado = miConsulta.Get(); foreach (int miManagementObject in collectionResultado) { marcaBios = miManagementObject("Fabricante"); } Response.Write(marcaBios); } catch (Exception ex) { Response.Write(ex.Message); }
O más sencillo, si no tenemos que hacer la consulta en otro ordenador y si tenemos derechos administrativos en la máquina local...
csharp