WMI Code Create v1.0

El desarrollo de aplicaciones que accedan por medio del proveedor de WMI recursos especificos es complejo, por ejemplo en el caso de BizTalk Server 2006 WMI necesitariamos escribir este codigo para acceder a las propiedades de un objeto MSBTS_HostSetting.

public void CreateHost(string HostName, int HostType, string NTGroupName, bool AuthTrusted)
{
PutOptions options = new PutOptions();
options.Type = PutType.CreateOnly;

//create a ManagementClass object and spawn a ManagementObject instance
ManagementClass objHostSettingClass = new ManagementClass("root\\MicrosoftBizTalkServer", "MSBTS_HostSetting", null);
ManagementObject objHostSetting = objHostSettingClass.CreateInstance();

//set the properties for the Managementobject
objHostSetting["Name"] = HostName;
objHostSetting["HostType"] = HostType;
objHostSetting["NTGroupName"] = NTGroupName;
objHostSetting["AuthTrusted"] = AuthTrusted;

//create the Managementobject
objHostSetting.Put(options);
}

Para facilitar este trabajo Microsoft ha desarrollado WMI Code Creator v1.0, esta una nueva utilidad genera codigo VBScript, C# o VB.Net para acceder una propiedad, invocar un metodo o una subscribcion a un evento en particular. WMI Code Creator automaticamente provee una lista de todos los proveedores WMI instalados en la maquina de desarrollo con sus respectivos namespace, metodos y propiedades; facilitando de esta forma la implementacion de aplicaciones que utilicen proveedores de WMI en su logica interna.

Autor: Carlos Medina

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho