это аналогичная ошибка по всему интернету, но я не могу понять, почему это может произойти в моем случае.Я пытаюсь использовать WMI для удаленной установки сервисов windwos с моей клиентской машины XP.Я использую,
ConnectionOptions options = new ConnectionOptions();
options.EnablePrivileges = true;
options.Impersonation = ImpersonationLevel.Impersonate;
options.Username = "domainName\userName";
options.Password = "pwd";
string path = string.Format("\\\\{0}\\root\\cimv2", machineName);
ManagementScope scope = new ManagementScope(path, options);
scope.Connect();
Я получаю 'Доступ запрещен.(Исключение из HRESULT: 0x80070005) ' ошибка.Я использую Windows XP SP3 и пытаюсь подключиться к Windows Server 2003.
Я обнаружил это, но все-таки проверил:
Учетная запись пользователя, а не администратора -Учетная запись пользователя является локальным администратором.Я могу использовать одну и ту же учетную запись для установки и создания служб на этом компьютере.Это учетная запись, под которой запускаются мои службы приложений.
dcomcnfg и установите флажок Включить DCOM - это уже включено.
Изменено Включено Previliges и олицетворениесвойства в ConnectionOptions.Но это не помогает.
Настройки брандмауэра - номер сообщения об ошибке не говорит об этом.Но машина находится в том же домене, что и клиент XP.