Войти

Показать полную графическую версию : Как создать виртуальный диск посредством SUBST?


Galosh
18-05-2003, 03:23
Подскажите. Не могу создать виртуальный диск посредством SUBST f: c:\virtual. Папка virtual на с: существует, прописал все в autoexec.nt, перезагрузил и никакой реакции. Диск f: свободен. Может че забыл? Спасайте, бо надо ставить C++, а он по другому не ставится(по крайней мере мой дистрибутив). Спасайте!!! Срочно!!!

Galosh
19-05-2003, 01:53
Ну хоть какую нибудь идею подайте?!?!?!?

Guest 80 247 100
19-05-2003, 07:48
а ты попробуй не в автоэкзеке, а  просто в автозагрузке самой винды прописать

Animal
19-05-2003, 10:27
Galosh
Дурацкий способ: выделить директорию в общий доступ. Найти по поиску в проводнике свою машину в сетевом окружении. Клацнуть правой кнопкой мыши на этом ресурсе и там будет "подключить сетевой диск". Поставить флаг "Автоматически подключать при входе в систему".

Нормальный способ: где-то на форуме было. И в хелпе по W2K скорее всего есть. А я забыл...

Или нужно только для DOS'а?

Tigr
19-05-2003, 12:11
Могу прислать Drive Linker (прога делает то же самое и не требует ковыряния в конфигах - 500 кило) и Senanek RAMDisk (то же самое, но в оперативной памяти - 3.5 метра)

CyberDaemon
19-05-2003, 15:00
Тебе нужно каждый раз при загрузке иметь виртуальный диск? Если нет, то в консоли набираешь свой SUBST. А если все-таки каждый раз, то делаешь bat-файл (или lnk-файл) с командой SUBST и пихаешь его в автозагрузку. Все работает :)

Galosh
20-05-2003, 00:56
Всем пасиба, токо я все-таки сделал чуть по другому. Совсем чуть-чуть. Вписал в autoexec.nt - нет реакции по перезагрузке, вписал просто в autoexec.bat - нет реакции от перезагрузки, в истерике запустил autoexec.bat и у меня без перезагрузки появился еще один диск.

CyberDaemon кстати просто bat-файл сделать и в нем прописать мой subst и кинуть его в автозагрузку реакции не дало(по крайней мере у меня).

Кстати заметил закономерность - если subst не прописан в autoexec.nt то простая прописка его в autoexec.bat и запуск после этого не приносит никаких результатов. Заработало только когда subst был происан в обоих файлах. Запук того же autoexec.nt *тоже никчему не приводил. Диск создался только посредством autoexec.bat. Всем пасиба, тема закрыта.

magda
20-02-2004, 21:35
Объясните чайнику, как вписывать в автоэкзек.бат и где файл автоэкзек.нт (у меня 2000)

Добавлено:

вернее, не где, а какой из автоэкзек.нт-ов надо редактировать? Варианты:
c:\winnt\system32\autoexec.nt
c:\winnt\system32\dllcache\autoexec.nt
c:\winnt\repair\autoexec.nt

Не бейте чайника.

Sadok
21-02-2004, 08:36
magda
Объясните чайнику, как вписывать в автоэкзек.бат и где файл автоэкзек.нт
Гм :) autoexec.nt нужен только для старта досовых прог. К старту системы он никакого отношения не имеет.
Создай файлик mapdisk.cmd , например, со строкой

subst f: c:\virual

и сунь его в "C:\Documents and Settings\All Users\Start Menu\Programs\Startup\"

50 машин у меня так работают и не жужж-жат :)

Guest
26-02-2004, 17:36
А вот с такой ситуацией не подскажете как справиться?
"Виртуальный диск" создается с помощью logon скрипта в
netlogon'е контроллера домена в таком духе:

subst Z: %USERPROFILE%

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

subst Z: /d

в том же logon скриптe не работает.

Нет ли способа заставить выполнить аналогичный скрипт
_на выходе_?

P.S.
logon drive не слишком удобен, поскольку сервер не сильно
мощный. Тривиальный субст был бы идеален...

Sadok
27-02-2004, 10:32
Guest
logon drive не слишком удобен, поскольку сервер не сильно
мощный.
Не понял, что за logon drive. В свойствах пользователя: profle -> Home folder -> Connect -> <имя диска> -> To -> <куда надо>

Guest
27-02-2004, 12:15
Нет, не то.

PDC работает под самбой (FreeBSD). Пользовательские профили хранятся там же. Хочется предоставить в распоряжение пользователя локальный диск, так,
чтобы после завершения сеанса содержимое диска перемещалось на сервер. Сетевой диск не устраивает по причине соответствующего быстродействия. subst тут более предпочтителен (imho): подключается через subst в ходе logon'а _первого_ пользователя отлично, реплицируется на PDC тоже. Но как бы его еще после завершения работы пользователя автоматически удалять? А то следующий пользователь в силу невозможности получения доступа к subst'овому диску не имеет и возможности его удалить. Тут уже поднимали такой вопрос когда-то, но решения, по-моему, никто не дал.

Неужели нет в NT способа автоматизировать задачи, предшествующие процессу logout'а? По типу файлов .logout юниксах? С другой стороны, если один пользователь создал subst'ом диск то должен же быть какой-то механизм автоматического сброса пользовательских настроек после выхода пользователя. А то на всех пользователей букв может не хватить:)

Sadok
27-02-2004, 15:48
Guest
PDC работает под самбой (FreeBSD).
Гм. Как-то тут рассуждают о PDC в контексте Active Directory, сиречь Вин2к, Вин2к3....
Неужели нет в NT способа автоматизировать задачи, предшествующие процессу logout'а?
Есть в групповых политиках. (User configuration -> Windows settings -> Scripts (Logon/Logoff)
если один пользователь создал subst'ом диск то должен же быть какой-то механизм автоматического сброса пользовательских настроек
Для subst нет. Есть для net use

Guest
27-02-2004, 16:19
OK. Спасибо, посмотрю еще политики.
Но вот с субстом как-то грустно...




© OSzone.net 2001-2012