ASP.NET将CNAME添加到DNS
我正在尝试将CNAME记录添加到windows 2k8上的MS DNS服务器,但在ASP.NET中运行此代码但在桌面应用程序中运行时出现“一般故障”:ASP.NET将CNAME添加到DNS,asp.net,security,dns,wmi,Asp.net,Security,Dns,Wmi,我正在尝试将CNAME记录添加到windows 2k8上的MS DNS服务器,但在ASP.NET中运行此代码但在桌面应用程序中运行时出现“一般故障”: ManagementScope _session = null; _session = new ManagementScope("\\\\.\\root\\MicrosoftDNS"); _session.Connect(); ManagementClass zoneObj =
ManagementScope _session = null;
_session = new ManagementScope("\\\\.\\root\\MicrosoftDNS");
_session.Connect();
ManagementClass zoneObj = new ManagementClass(_session, new ManagementPath("MicrosoftDNS_CNAMEType"),null);
ManagementBaseObject inParams = zoneObj.GetMethodParameters("CreateInstanceFromPropertyData");
inParams["DnsServerName"] = "xxx.com";
inParams["ContainerName"] = "xxx.com";
inParams["OwnerName"] = "test.xxx.com";
inParams["PrimaryName"] = "en.xxx.com";
zoneObj.InvokeMethod("CreateInstanceFromTextRepresentation", inParams, null);
问题似乎又回到了用户权限,我如何才能将**\u IUSER或ASPNET转移到MicrosoftDNS或其他任何东西来解决问题?您可能必须以管理员用户身份运行IIS应用程序。这是一个较旧的页面,其中包含有关执行此操作的信息 您可以在IIS 7.0+站点的“基本设置”下更改帐户,然后单击“连接为”。试着以管理员用户的身份运行代码,看看它是否有效 您还可以将代码模拟为其他用户,请参阅