![]() |
Net use монтирование сетевого диска по условию
Доброго времени суток коллеги, столкнулся с интересной задачкой, над которой бьюсь уже пять дней.
Есть сетевое хранилище информации, на нем расшарены корпоративные ресурсы которыми успешно пользуются пользователи. В ближайшее время предстоит поднять параллельно новое хранилище, но переключать вручную всем пользователям шары это долго и быстрее сожрут чем дадут сделать. можно ли через net use узнать расположение текущего сетевого диска (удаленное имя) и если оно не то что надо отмонтировать диск и примонтировать на новом сервере? net use i: | find /I "\\имя сервера\имя шары" && if not errorlevel 1 (ECHO "все ок") else (ECHO "все не ок") не работает :-( прошу помощи. Upd: FOR /F "usebackq delims==" %i IN (`net use i:`) do FIND %i "\\имя сервера\имя шары" && if %ERRORLEVEL%==0 (ECHO "все ок") else (ECHO "все не ок") результата тоже не дает |
tr011_tmn, А зачем столько сложностей? Всё равно собрались запускать скрипт.
Код:
net use I: /Delete через net use узнать расположение текущего сетевого диска (удаленное имя) и если оно не то что надо отмонтировать диск и примонтировать на новом сервере?
Код:
@Echo Off |
Я скажу что можно еще проще, и даже вовсе скрипты запускать ненадо, достаточно монтировать диск не скриптом, а политиками (сиречь GPO). Ну и в день X просто поменять одну настройку, и никакой беготни.
|
Если есть домен - подними DFS.
Если нет домена - подними домен а потом DFS :) С DFS эти шары можно хоть каждый день туда-сюда менять, пользователи даже не заметят. |
Цитата:
Код:
IF EXIST I: ( |
Время: 01:53. |
Время: 01:53.
© OSzone.net 2001-