通过本文主要向大家介绍了c#wmi,wmi服务器启动失败,wmi服务器,wmi,wmi服务等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
namespace Yaosansi
{
class Test
{
static void Main()
{
MyDnsTEST();
}
/// <summary>
/// MyDnsTEST功能测试
/// C#利用WMI操作DNS服务器(可远程操作,需要相应权限)
/// Author:yaosansi
/// Create Date:2005-09-07
/// Modify Date:2006-10-25
/// Site:http://www.yaosansi.com/
/// E-mail:yaosansi at 126 dot com
/// http://www.yaosansi.com/blog/article.asp?id=935
/// http://yaosansi.cnblogs.com/archive/2006/11/04/DNSServiceInCsharpWithWMI.html
/// 注意:此版本为WINDOWS2003 DNS服务器专用.不适合其它版本操作系统.
/// </summary>
static void MyDnsTEST()
{
Yaosansi.Net.MYDNS dns = new Yaosansi.Net.MYDNS();
//===========================================
//不对以下三个属性赋值默认DNS服务器为本机.
dns.ServerName = "202.96.64.68";
dns.userName = "Administrator";
dns.passWord = "123456789";
//===========================================
//dns.CreateZone("yaosansi.com");
//dns.DelZone("yaosansi.com");
//dns.CreateAType("yaosansi.com", "www", "2.2.2.2", "3600");
//dns.ModifyAType("yaosansi.com","www","127.21.0.1","800");
//dns.DelAType("yaosansi.com", "mail");
//dns.CreateMXType("mail", "yaosansi.com", "5.5.5.5", "20", "3600");
//dns.ModifyMXType("mail", "yaosansi.com", "36000", "218.1.1.1", "26");
//dns.DelMXType("mail", "yaosansi.com");
//dns.CreateCNAMEType("mpq2", "yaosansi.com", "www.yaosansi.com", "3900");
//dns.ModifyCNAMEType("mpq2", "abc.com", "30520", "www.yaosansi.com.");
//dns.DelCNAMEType("mpq", "yaosansi.com");
//DataTable table = dns.ListExistsMXType("yaosansi.com");
DataTable table = dns.ListExistsAType("yaosansi.com");
//DataTable table = dns.ListExistsCNAMEType("yaosansi.com");
Yaosansi.Data.DataHelp.PrintTable(table);
if (!string.IsNullOrEmpty(dns.ErrMessage))
{
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("返回信息:" + dns.ErrMessage);
Console.WriteLine("--------------------------------------------------");
}
Console.WriteLine("");
Console.WriteLine("===End===");
Console.ReadLine();
}
}
}
using System;
using System.Management;
using System.Data;
namespace Yaosansi.Net
{
/// <summary>
/// C#利用WMI操作DNS服务器(可远程操作,需要相应权限)
/// Author:yaosansi
/// Create Date:2005-09-07
/// Modify Date:2006-10-25
/// Site:http://www.yaosansi.com/
/// E-mail:yaosansi at 126 dot com
/// http://www.yaosansi.com/blog/article.asp?id=935
/// http://yaosansi.cnblogs.com/archive/2006/11/04/DNSServiceInCsharpWithWMI.html
/// 注意:此版本为WINDOWS2003 DNS服务器专用.不适合其它版本操作系统.
/// </summary>
public class MYDNS
{
//要连接的DNS服务器
private string sServerPath;
//用户名
private string username = null;
//密码
private string password = null;
//服务器名称或IP地址
private string DNSName = null;
//表示管理操作的范围.这里是用来执行DNS的命名空间
private ManagementScope DNS;
//用于返回检索的ManagementObject集合
private System.Management.ManagementObjectCollection Q;
//
private ManagementClass DnsClass;
 
using System.Collections.Generic;
using System.Text;
using System.Data;
namespace Yaosansi
{
class Test
{
static void Main()
{
MyDnsTEST();
}
/// <summary>
/// MyDnsTEST功能测试
/// C#利用WMI操作DNS服务器(可远程操作,需要相应权限)
/// Author:yaosansi
/// Create Date:2005-09-07
/// Modify Date:2006-10-25
/// Site:http://www.yaosansi.com/
/// E-mail:yaosansi at 126 dot com
/// http://www.yaosansi.com/blog/article.asp?id=935
/// http://yaosansi.cnblogs.com/archive/2006/11/04/DNSServiceInCsharpWithWMI.html
/// 注意:此版本为WINDOWS2003 DNS服务器专用.不适合其它版本操作系统.
/// </summary>
static void MyDnsTEST()
{
Yaosansi.Net.MYDNS dns = new Yaosansi.Net.MYDNS();
//===========================================
//不对以下三个属性赋值默认DNS服务器为本机.
dns.ServerName = "202.96.64.68";
dns.userName = "Administrator";
dns.passWord = "123456789";
//===========================================
//dns.CreateZone("yaosansi.com");
//dns.DelZone("yaosansi.com");
//dns.CreateAType("yaosansi.com", "www", "2.2.2.2", "3600");
//dns.ModifyAType("yaosansi.com","www","127.21.0.1","800");
//dns.DelAType("yaosansi.com", "mail");
//dns.CreateMXType("mail", "yaosansi.com", "5.5.5.5", "20", "3600");
//dns.ModifyMXType("mail", "yaosansi.com", "36000", "218.1.1.1", "26");
//dns.DelMXType("mail", "yaosansi.com");
//dns.CreateCNAMEType("mpq2", "yaosansi.com", "www.yaosansi.com", "3900");
//dns.ModifyCNAMEType("mpq2", "abc.com", "30520", "www.yaosansi.com.");
//dns.DelCNAMEType("mpq", "yaosansi.com");
//DataTable table = dns.ListExistsMXType("yaosansi.com");
DataTable table = dns.ListExistsAType("yaosansi.com");
//DataTable table = dns.ListExistsCNAMEType("yaosansi.com");
Yaosansi.Data.DataHelp.PrintTable(table);
if (!string.IsNullOrEmpty(dns.ErrMessage))
{
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("返回信息:" + dns.ErrMessage);
Console.WriteLine("--------------------------------------------------");
}
Console.WriteLine("");
Console.WriteLine("===End===");
Console.ReadLine();
}
}
}
using System;
using System.Management;
using System.Data;
namespace Yaosansi.Net
{
/// <summary>
/// C#利用WMI操作DNS服务器(可远程操作,需要相应权限)
/// Author:yaosansi
/// Create Date:2005-09-07
/// Modify Date:2006-10-25
/// Site:http://www.yaosansi.com/
/// E-mail:yaosansi at 126 dot com
/// http://www.yaosansi.com/blog/article.asp?id=935
/// http://yaosansi.cnblogs.com/archive/2006/11/04/DNSServiceInCsharpWithWMI.html
/// 注意:此版本为WINDOWS2003 DNS服务器专用.不适合其它版本操作系统.
/// </summary>
public class MYDNS
{
//要连接的DNS服务器
private string sServerPath;
//用户名
private string username = null;
//密码
private string password = null;
//服务器名称或IP地址
private string DNSName = null;
//表示管理操作的范围.这里是用来执行DNS的命名空间
private ManagementScope DNS;
//用于返回检索的ManagementObject集合
private System.Management.ManagementObjectCollection Q;
//
private ManagementClass DnsClass;