Подключиться к admin $ share

Я собираюсь открыть общий доступ к папке (admin $) на удаленном компьютере в моей сети.
Это код, который я написал, чтобы сделать это.

    std::wstring remoteRc(L"\\\\WIN7-PRO-X86\\admin$");
NETRESOURCE nr;
::ZeroMemory(&nr, sizeof(NETRESOURCE));
nr.dwType = RESOURCETYPE_ANY;
nr.lpLocalName = nullptr;
nr.lpRemoteName = &remoteRc[0];
nr.lpProvider = nullptr;

DWORD res;
res = ::WNetAddConnection2(&nr, L"admin", L"WIN7-PRO-X86\\Admin", CONNECT_TEMPORARY);
if (res != NO_ERROR)
{
logger_.information("Unable to connect to resource, code: %lu", res);
CHECK_OS_ERROR_CODE(res);
}

logger_.information("Connection has been added to the remote resource: %s", utils::cw2a(remoteRc));

Я написал службу Windows и запустить свой код из него.

Проблема в том, что функция WNetAddConnection2 возвращает ошибку:

2017-09-15 13:32:31.360 [Information] Unable to connect to resource, code: 5
2017-09-15 13:32:31.491 [Information] Error occurred: Access is denied.

Я определенно уверен, что это:

  1. Логин / пароль верны.
  2. Брандмауэр Windows был отключен на моем и удаленном компьютере.
  3. Сетевой путь правильный.

Мой вопрос: что мне нужно сделать, чтобы правильно подключиться к удаленному компьютеру, и где моя ошибка?

Благодарю.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]