Ошибка RPC при попытке доступа к IIS - PullRequest
0 голосов
/ 13 июня 2011

Я пытаюсь получить список служб IIS, запущенных на удаленном сервере, проблема в том, что если я пытаюсь получить доступ к серверу, отличному от локального, я получаю ошибку RPC и, следовательно, не могу получить данные!Код, который я сейчас использую:

         try
        {
            string s = null;
            Hos = Hos.Trim();
            DirectoryEntry IIS = new DirectoryEntry("IIS://" + Hos + "/w3svc/1/root", "username", "password");
            foreach (DirectoryEntry de in IIS.Children)
            {
                if (de.Children.ToString() != null)
                {
                    s += de.Name.ToString() + "\n";
                }
            }

            return s;
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error in EnumerateWebsites: " + ex.Message);
            return null;
        }

Я возвращаю строку и отображаю ее в TextBlock, в любом случае она работает нормально на локальных системах, если я беру .exe и запускаю его на diffComp, то он может получить службы IIS на этом компьютере тоже.Но удаленный доступ не работает ..

1 Ответ

0 голосов
/ 18 июня 2011

это было на самом деле довольно глупо. Мне просто нужно было удалить имя пользователя и пароль, потому что моя организация работает с аутентификацией Windows. В любом случае, теперь я могу получать информацию с любого компьютера, на котором мне назначен администратор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...