У меня есть две машины XP Pro SP3. Я отключил брандмауэр в обоих. Имя рабочей группы — WORKGROUP. У меня есть учетная запись администратора с одинаковым именем пользователя/паролем в обоих. Мой код для подключения следующий:
ConnectionOptions options = new ConnectionOptions();
options.Username = myUsername;
options.Password = myPassword;
options.Authority = "ntdlmdomain:WORKGROUP"; // Commenting this or not makes no difference
ManagementScope scope = new ManagementScope(String.Format("\\\\{0}\\{1}", hostname, Namespace), options);
scope.Connect();
Я всегда получаю System.UnauthorizedAccessException
с текстом:
"Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))"
Приведенный выше код работает между двумя компьютерами, которые являются частью одного и того же домена AD. Что я делаю неправильно?