Папки, созданные с помощью ** SUBST cmd **, не работающего на IIS 6 - PullRequest
3 голосов
/ 12 мая 2010

Папки, созданные с помощью SUBST cmd , не работающие на IIS 6 . В IIS 7 (с windows 7) виртуальный диск не отображается при просмотре, чтобы задать физический путь для виртуального каталога.

Может ли какой-нибудь орган подсказать мне, как решить эту проблему? Есть ли лучший способ создать виртуальный диск, кроме SUBST

Ответы [ 2 ]

5 голосов
/ 21 января 2011

Исходя из этого: http://msdn.microsoft.com/en-us/library/aa363908%28v=VS.85%29.aspx

... кажется, что вы можете создать экземпляр глобально через win api или, возможно, непосредственно в реестре, используя функцию или метод DefineDosDevice. Извините, я не знаю, как это может или не может применяться к IIS, но он работает для меня с Apache ...

Моя проблема заключалась в попытке использовать subst для папки apache, которая должна видеть монтирование как системный пользователь или глобально (поэтому subst не работает). В любом случае, если вы попытаетесь сделать замену, даже используя что-то вроде RunAsSystem, вы не сможете получить жизнеспособный результат.

Однако я обнаружил, что при создании DosDevice в реестре у меня есть жизнеспособное монтирование 'subst', которое может использовать apache / mysql / php-win. Вы также можете найти способы сделать это через wmi, vb, c + и т. Д., И я не знаю, является ли (я сомневаюсь) метод реестра таким же, но вот он ...

Пример, я хочу: subst S: C: \ PortableUSB

файл asA.reg ...

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"S:"="\\??\\C:\\PortableUSB"

Или, в реестре это будет выглядеть так (так что вы можете добавить его вручную) ... Строковое имя «S:» (без кавычек. Используйте предпочитаемый вами DriveLetter, конечно) Значение этой строки равно «\ ?? \ C: \ PortableUSB» (без кавычек. Конечно, используйте свой собственный путь)

Требуется перезагрузка. Субстанция постоянна и доступна во всем мире. Я еще не знаю, насколько это надежно, но я до сих пор пользуюсь им с успехом. TwoHawks

1 голос
/ 12 мая 2010

Диски, созданные с помощью subst в Windows 7, доступны только пользователю, который их создал. (И, возможно, только в той же цепочке процессов или сеансе, но я не совсем уверен в этом.)

Так пусть ваш пользователь IIS сделает замену.

...