tr011_tmn
05-03-2020, 09:21
Доброго времени суток коллеги, столкнулся с интересной задачкой, над которой бьюсь уже пять дней.
Есть сетевое хранилище информации, на нем расшарены корпоративные ресурсы которыми успешно пользуются пользователи.
В ближайшее время предстоит поднять параллельно новое хранилище, но переключать вручную всем пользователям шары это долго и быстрее сожрут чем дадут сделать.
можно ли через 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 "все не ок")
результата тоже не дает
Есть сетевое хранилище информации, на нем расшарены корпоративные ресурсы которыми успешно пользуются пользователи.
В ближайшее время предстоит поднять параллельно новое хранилище, но переключать вручную всем пользователям шары это долго и быстрее сожрут чем дадут сделать.
можно ли через 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 "все не ок")
результата тоже не дает