C # Как подключиться к RDP на локальном сервере Windows из служб приложений Azure? - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть основной веб-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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...