Назад | Перейти на главную страницу

Диск с подключением UNC без пользовательских сеансов

Есть аналогичный вопрос, но речь шла о том, возможно это или нет. Хочу по-другому сказать:

Как мне создать подключенный диск UNC, который будет монтироваться при запуске без входа в систему?

Как в сторону
Мне это нужно для приложения sharepoint. Я не могу просто использовать доступ UNC, потому что на веб-сайте используется олицетворение, и мне потребуется настроить делегирование, чтобы разрешить доступ UNC. Включение делегирования рискованно и требует изменения конфигурации всего домена. Подключенный к сети диск помогает избежать делегирования в этом сценарии.

Я столкнулся с этой ситуацией на проекте, над которым работал. По сути, я сделал специальный сервис, который активируется при запуске.

Вот мое решение для системы Windows Server 2003 R2 x64: ПРИМЕЧАНИЕ. HKEY-LOCAL-MACHINE действительно использует подчеркивания, однако здесь его постоянно переформатировали. ПРИМЕЧАНИЕ: Я заранее сообщаю обо всех опечатках.

  1. Установите Windows 2003 Server Resource Kit. Для справки e: \ комплекты ресурсов windows \ tools

  2. c:

  3. CD \

  4. В окне CMD выполните следующие команды

    regsvr32 / s% systemroot% \ system32 \ vbscript.dll

    скопируйте e: \ "комплекты ресурсов Windows" \ tools \ srvany.exe c: \

    e: \ "комплекты ресурсов Windows" \ tools \ instsrv aaaaxx c: \ srvany.exe

  5. Использование 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
    
  6. В окне 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
    
  7. Для тестирования: net start aaaaxx. В случае сбоя некоторая информация может быть в c: \ xxx.out

  8. Проверьте установку в окне 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 не рекомендует вам использовать эту конфигурацию, если вы рассматриваете безопасность нулевого сеанса»