Есть аналогичный вопрос, но речь шла о том, возможно это или нет. Хочу по-другому сказать:
Как мне создать подключенный диск UNC, который будет монтироваться при запуске без входа в систему?
Как в сторону
Мне это нужно для приложения sharepoint. Я не могу просто использовать доступ UNC, потому что на веб-сайте используется олицетворение, и мне потребуется настроить делегирование, чтобы разрешить доступ UNC. Включение делегирования рискованно и требует изменения конфигурации всего домена. Подключенный к сети диск помогает избежать делегирования в этом сценарии.
Я столкнулся с этой ситуацией на проекте, над которым работал. По сути, я сделал специальный сервис, который активируется при запуске.
Вот мое решение для системы Windows Server 2003 R2 x64: ПРИМЕЧАНИЕ. HKEY-LOCAL-MACHINE действительно использует подчеркивания, однако здесь его постоянно переформатировали. ПРИМЕЧАНИЕ: Я заранее сообщаю обо всех опечатках.
Установите Windows 2003 Server Resource Kit. Для справки e: \ комплекты ресурсов windows \ tools
c:
CD \
В окне CMD выполните следующие команды
regsvr32 / s% systemroot% \ system32 \ vbscript.dll
скопируйте e: \ "комплекты ресурсов Windows" \ tools \ srvany.exe c: \
e: \ "комплекты ресурсов Windows" \ tools \ instsrv aaaaxx c: \ srvany.exe
Использование regedit
Выберите HKEY-LOCAL-MACHINE-> SYSTEM-> CurrentControlSet-> Services-> aaaaxx
Указывая на aaaaxx (щелкните правой кнопкой мыши) -> New-> Key и введите параметры
Выберите параметры
(Right Click)->New->String Value->Application
Выберите приложение
(Right Click)->Modify and enter c:\aaaaxx.bat
В окне CMD введите блокнот c: \ aaaaxx.bat. Не забудьте сохранить файл.
Введите что-то похожее на следующее:
rem
rem This is a batch file
rem
C:\windows\system32\net.exe use w: \\server\mountpoint PASSWORD /user:domain\user /persistent:yes >c:\xxx.out
rem
rem This is the end of the batch file
rem
Для тестирования: net start aaaaxx. В случае сбоя некоторая информация может быть в c: \ xxx.out
Проверьте установку в окне CMD, используя:
w:
реж
ПРИМЕЧАНИЕ. Интересно, что диск, смонтированный таким образом, НЕ используется в сети, а действительно смонтирован там.
Пакет PSTOOL также может быть полезен в этой ситуации.
http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx
Может быть, вы можете открыть общий ресурс для учетной записи компьютера (имя машины $), и тогда система сможет получить доступ к сетевым ресурсам?
Вы должны иметь возможность сделать это, используя autoexnt из Комплект ресурсов Windows Server 2003. Это позволяет запускать командный файл без входа в систему. В Интернете есть статьи о том, как это сделать.
Другой вариант может заключаться в создании общего ресурса нулевого сеанса, инструкции доступны из http://support.microsoft.com/default.aspx?scid=kb;en-us;q289655
Конечно, как лаконично выразилась Microsoft: «Если вы настроите общий ресурс таким образом, он будет небезопасным. Microsoft не рекомендует вам использовать эту конфигурацию, если вы рассматриваете безопасность нулевого сеанса»