Efectuar una consulta en WMI
Artículo por Club Developers · 17 abril 2006
2274 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