ManagementException:尝试创建DNS区域时发生常规失败

时间:2018-07-25 07:33:22

标签: c# dns wmi programmatically-created system.management

我正在开发一个以编程方式创建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


我正在尝试创建转发器区域。 我不明白为什么我的方法不起作用。我搜索了几天,但找不到任何解决方案。 我将不胜感激,感谢您提供的所有答复和帮助,对不起,我的英语不好。

0 个答案:

没有答案