powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сервер RPC недоступен
3 сообщений из 3, страница 1 из 1
Сервер RPC недоступен
    #39102814
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.

Windows 7 x64.
На удалённой машине запущены службы RpcSs, RpcLocator и RpcEptMapper. Удалённый доступ имеется: без проблем подключаюсь по RDP, а так же программно работаю с удалённым реестром).

Код запускаю с административными правами:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
using System;
using System.Management;

namespace WmiConnectRemote {
    class Program {
        static void Main(string[] args) {
            var machine = "computerName";
            var options = new ConnectionOptions { Username = @"domainName\userLogin", Password = "userPassword" };            
            var scope = new ManagementScope(@"\\" + machine + @"\root\cimv2", options);            
            var queryString = "select Name, Size, FreeSpace from Win32_LogicalDisk where DriveType=3";
            var query = new ObjectQuery(queryString);
            var worker = new ManagementObjectSearcher(scope, query);
            var results = worker.Get(); // Здесь получаю исключение
            foreach (ManagementObject item in results) {
                Console.WriteLine("{0} {2} {1}", item["Name"], item["FreeSpace"],
                    item["Size"]);
            }
        }
    }
}


В комментариях показано место, где возникает исключение:
IDEAn unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in System.Management.dll
Additional information: Сервер RPC недоступен. (Exception from HRESULT: 0x800706BA)

Не понимаю причины возникновения ошибки, т.к. выше обозначенные службы запущены и удалённый доступ имеется. Чем может быть обусловлена недоступность сервера RPC в обозначенных мною условиях?

Спасибо.
...
Рейтинг: 0 / 0
Сервер RPC недоступен
    #39102861
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение проблемы нашёл здесь :

Rahul Nikate1] Open Windows Firewall.
2] Click on Allow app or feature through windows firewall.
3] Enable Privilege for Windows Management Instrumentation(WMI).
...
Рейтинг: 0 / 0
Сервер RPC недоступен
    #39103423
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
CompositumРешение проблемы нашёл здесь :

Rahul Nikate1] Open Windows Firewall.
2] Click on Allow app or feature through windows firewall.
3] Enable Privilege for Windows Management Instrumentation(WMI).

А я то думал, что Вы действительно нашли причину.

На основании тестирования примерно 60 000 машин в течение пяти лет я могу отметить, что около 5% из них не обрабатывают удаленные вызовы WMI и выдают "Ошибка RPC", несмотря на то, что с файеволом и правами все в порядке. Иногда пишут, что проблема в настройках службы компонентов - это вранье. Специально сравнивал одинаковые машины с работающим и не работающим удаленным вызовом WMI - не нашел никакой разницы в настройка DCOM



На этих пяти процентах примерно в 90% случаев помогает восстановление WMI, а в оставшихся 10% - только перестановка оси
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сервер RPC недоступен
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]