У меня есть основной веб-API Asp.net, размещенный в службе приложений Azure. Мой веб-интерфейс должен подключаться к одному или нескольким серверам Windows Premise для создания записей DNS. На серверах Windows работает служба DNS. Я использую System.Management для подключения к локальным серверам Windows.
Однако мне не удается подключиться к удаленному серверу из службы приложений Azure. Я уверен, что мне не хватает какой-то конфигурации, но я не знаю ..
Вот мой код:
using System.Management;
public static ManagementScope ConnectDNSServer(string dnsServerName, PCSCredential useMyInfo)
{
ConnectionOptions options = new ConnectionOptions
{
Username = useMyInfo.WindowsDomain + "\\" + useMyInfo.UserName,
Password = useMyInfo.PassString
};
try
{
ManagementScope scope = new ManagementScope(@"\\" + dnsServerName + "\\root\\MicrosoftDNS", options);
scope.Connect();
return scope;
}
catch
{
//ManagementScope scopeEx = new ManagementScope();
}
return null;
}
Я получаю эту ошибку:
System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)