Служба VB Windows, которая сопоставляет диск и использует его - PullRequest
0 голосов
/ 22 февраля 2012

Карта сетевого диска, который будет использоваться службой

Мой вопрос относительно схож, и я понимаю, что есть и другие, но я не могу заставить его работать,Я создаю службу через visual studio 2010.

Я попытался сопоставить, используя WNetAddConnection2, и он успешно сопоставляется и мгновенно теряется (проверьте, сопоставлен ли диск сразу после сопоставления).

ИтакЯ попробовал что-то еще ..
Я увидел некоторую информацию об использовании WSH .. Я добавил ссылку и попробовал использовать wsh ... не работает.

Я попробовал WNetUseConnection, и это тоже не удалось.

Попытка запустить службу в другом профиле - это не сработало

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

Может быть, я скучаю по лодке здесь, но если бы кто-то мог дать мне подробное объяснение того, что на самом деле происходит, и направление движения, я, вероятно, смогу это выяснить

1 Ответ

0 голосов
/ 23 февраля 2012

Используйте System.Security.Principal.WindowsIdentity class 'Impersonate Method с учетными данными пользователя, который имеет доступ к этому диску, а затем попытайтесь получить файлы.

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