我正在开发一个以编程方式创建DNS区域的项目
我的项目在服务器上作为本地网站运行。服务器具有Windows 2008 R2 SP1操作系统。 我给了wmi控件名称空间所有必要的授权。 这是我创建DNS区域的方法
public void CreateZone(string zoneIsmi)
{
ManagementClass KayitSinif = new ManagementClass("\\\\appserver\\root\\MicrosoftDNS", "MicrosoftDNS_Zone", null);
ManagementBaseObject Parametreler = KayitSinif.GetMethodParameters("CreateZone");
Parametreler["ZoneName"] = zoneIsmi;
Parametreler["ZoneType"] = 0;
ManagementBaseObject OutParams = KayitSinif.InvokeMethod("CreateZone", Parametreler, null);
}
在错误的stackTrace中,似乎问题与InvokeMethod有关。这是堆栈跟踪
[ManagementException: Generic failure ]
System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)+136
System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters,InvokeMethodOptions选项)+423
网站OlusturmaUygulama.Olustur.CreateZone(String zoneIsmi)在 C:\ Projeler \ OrionWebsiteManager \ WebsiteOlusturmaUygulama \ Olustur.aspx.cs:301 WebsiteOlusturmaUygulama.Olustur.Button1_Click(对象发送方, EventArgs e)在 C:\ Projeler \ OrionWebsiteManager \ WebsiteOlusturmaUygulama \ Olustur.aspx.cs:38 System.Web.UI.WebControls.Button.OnClick(EventArgs e)+109
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)+108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)+10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)+13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +31 System.Web.UI.Page.ProcessRequestMain(布尔值includeStagesBeforeAsyncPoint,布尔值includeStagesAfterAsyncPoint) +3455
我正在尝试创建转发器区域。 我不明白为什么我的方法不起作用。我搜索了几天,但找不到任何解决方案。 我将不胜感激,感谢您提供的所有答复和帮助,对不起,我的英语不好。