哈哈,自己搞定了
string path = @"\root\MicrosoftDNS:MicrosoftDNS_AType";

ManagementClass mc = new ManagementClass( path);

ManagementBaseObject mObject = mc.GetMethodParameters("CreateInstanceFromPropertyData");
mObject["DnsServerName"] = "192.168.0.31";
mObject["ContainerName"] = "test.com";
mObject["OwnerName"] = "atest.test.com";
mObject["IPAddress"] = "192.168.0.205";
ManagementBaseObject mo = mc.InvokeMethod( "CreateInstanceFromPropertyData", mObject, null);
mc.Dispose();

解决方案 »

  1.   

    楼主,我介绍你一个好东西吧:
    Management (WMI) Extensions for Visual Studio .NET 2003 Server Explorer
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=62d91a63-1253-4ea6-8599-68fb3ef77de1安装后在VS.NET的“服务器资源管理器”里面多了两个东西,“管理类”和“管理事件”,通过它你可以很快的生成你要的WMI功能,比如关机功能。步骤如下:
    展开“管理类”,右击“操作系统”,然后选择“生成管理的类”,就可以得到所有有关操作系统的WMI功能了。你要的关机功能在:OperatingSystem.Win32Shutdown