Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
vitaliy2007
Зарегистрирован: 06.03.2007 Сообщения: 132
|
Добавлено: Вт Мар 06 2007 09:54 Заголовок сообщения: Подключение сетевых дисков |
|
|
Добрый день, у меня сетка из 50 компов под управлением windows 2003 (activ directory).На сервере расшарены папки со знаком $, каждой из папок назначен только один пользователь (так сказать именные), я написал батник:-------net_use_z.bat----------
net use z: \\server\net folder1$
net use z: \\server\net folder2$
net use z: \\server\net folder3$
net use z: \\server\net folder..n$
---------------------------------
и поместил на сервер как задачу при загрузке.
При этом система на клиенте монтирует диск первый сверху, а не тот к которому дан полный доступ. (подсоединяет диск, но при нажатии на него говорит, что его не существует).
Если это возможно посоветуйте что нибудь. |
|
Вернуться к началу |
|
 |
nesta
Зарегистрирован: 11.09.2006 Сообщения: 117 Откуда: Млечный путь
|
Добавлено: Вт Мар 06 2007 10:09 Заголовок сообщения: |
|
|
А зачем ты так собственно сделал, к тому же батник напсиан не правильно?
Заходи в AD открой нужного пользователя перейди на вкладку profile и укажи ему какой диск и к чему подключать при включении.
Там же можешь указать какой батник исполнять/скрипт исполнять.
----------------------------------------------------------------------------------
P.S. Когда начинает исполняться твой батник происходит следующее:
диску Z присваивается какой-то сетевоц адрес. Далее эта буква становиться занятой. и соответственно другие строчки не отрабатываются. Рекоменендую так же в начале добавить следующую строчку: net use * /delete /yes или net use Z: /delete /yes _________________
 |
|
Вернуться к началу |
|
 |
vitaliy2007
Зарегистрирован: 06.03.2007 Сообщения: 132
|
Добавлено: Вт Мар 06 2007 10:25 Заголовок сообщения: Подключение сетевых дисков |
|
|
Да это я уже понял , мне просто хотелось автоматизировать подключение (лень каждому пользователю прописывать сетевой диск, их у меня около 100).
Значит нельзя. Спасибо за совет. |
|
Вернуться к началу |
|
 |
grf
Зарегистрирован: 05.04.2005 Сообщения: 1242 Откуда: Москва
|
Добавлено: Вт Мар 06 2007 11:10 Заголовок сообщения: |
|
|
А чего так категорично то.
Я не понял, после того, как тебе объяснил nesta в чем трабла то?
 _________________ Errare humanum est |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Мар 06 2007 19:28 Заголовок сообщения: |
|
|
Можно все. Только не так прямолинейно, как ты хочешь.
Как система должна пределить какую строчку батника выполнить? Она хозяйскую по запаху определить должна что ли?
Нет, конечно. Интелектом свой скрипт надели. Тогда будет счастье.
Если хочешь квалифицированной помощи, то подробнее опиши задачу. |
|
Вернуться к началу |
|
 |
a-m-d
Зарегистрирован: 09.09.2004 Сообщения: 1498 Откуда: SPb
|
Добавлено: Ср Мар 07 2007 08:33 Заголовок сообщения: |
|
|
Такие вещи как %USERNAME% или %HOMEDRIVE% знакомы?
Папка пользователя Vasya предоставляется в доступ под именем vasya$ (с соответствующими правами).
тогда:
net use z: \\server\%USERNAME%$ /yes
или в свойствах учетной записи прописываем "домашний" диск и:
net use z: /home /yes
На предмет массового изменения свойств чего-либо (учетных записей) можно пошариться на support.microsoft.com , если самому не осилить. _________________ Век живи - век учись!.. Дураком помрёшь. |
|
Вернуться к началу |
|
 |
vitaliy2007
Зарегистрирован: 06.03.2007 Сообщения: 132
|
Добавлено: Ср Мар 07 2007 10:21 Заголовок сообщения: |
|
|
%username% знакомо, но не у всех имена пользователей совпадают с именами папок.
Я просто надеялся, что пользователи будут разбирать папки на который у них есть доступ. Не получилось пришлось прописывать каждому его папку в ручную.
Спасибо за помощь |
|
Вернуться к началу |
|
 |
grf
Зарегистрирован: 05.04.2005 Сообщения: 1242 Откуда: Москва
|
Добавлено: Ср Мар 07 2007 12:50 Заголовок сообщения: |
|
|
ну а команда If знакома?
Код: |
if %username%==vasya net use z: \\server\FolderForVasya /yes
|
Да, если совсем лень то у команды If есть действие на параметр errorlevel, т.е. проверять доступность папки и если доступна, подключать ее.
 _________________ Errare humanum est |
|
Вернуться к началу |
|
 |
|