|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Net use монтирование сетевого диска по условию |
|
CMD/BAT - [решено] Net use монтирование сетевого диска по условию
|
Ветеран Сообщения: 1002 |
Доброго времени суток коллеги, столкнулся с интересной задачкой, над которой бьюсь уже пять дней.
Есть сетевое хранилище информации, на нем расшарены корпоративные ресурсы которыми успешно пользуются пользователи. В ближайшее время предстоит поднять параллельно новое хранилище, но переключать вручную всем пользователям шары это долго и быстрее сожрут чем дадут сделать. можно ли через 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 "все не ок") результата тоже не дает |
|
------- Отправлено: 09:21, 05-03-2020 |
Ветеран Сообщения: 2732
|
Профиль | Отправить PM | Цитировать tr011_tmn, А зачем столько сложностей? Всё равно собрались запускать скрипт.
Если очень хочется сделать так, как написано:
через net use узнать расположение текущего сетевого диска (удаленное имя) и если оно не то что надо отмонтировать диск и примонтировать на новом сервере?
@Echo Off cls Set "D=I:" Set "Shr=\\Server\Test2" 2>&1 net use %D% |find /I "%Shr%" &&(Echo OK: the correct network drive is present %D%=%Shr% &Exit /B 0) >nul 2>&1 net use %D% /Delete >nul 2>&1 net use %D% %Shr% &&(Echo OK: the correct network drive mounted now %D%=%Shr% &Exit /B 1) Echo Error: the correct network drive not mounted %D% ^<^> %Shr% Exit /B 2 |
------- Последний раз редактировалось megaloman, 05-03-2020 в 14:48. Отправлено: 13:15, 05-03-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Я скажу что можно еще проще, и даже вовсе скрипты запускать ненадо, достаточно монтировать диск не скриптом, а политиками (сиречь GPO). Ну и в день X просто поменять одну настройку, и никакой беготни.
|
Отправлено: 14:20, 05-03-2020 | #3 |
![]() Ветеран Сообщения: 2798
|
Профиль | Отправить PM | Цитировать Если есть домен - подними DFS.
Если нет домена - подними домен а потом DFS ![]() С DFS эти шары можно хоть каждый день туда-сюда менять, пользователи даже не заметят. |
Отправлено: 14:42, 05-03-2020 | #4 |
Ветеран Сообщения: 1002
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
IF EXIST I: ( net use I: |find /I "\\Server\Test2" 1>Nul 2>&1 && if not errorlevel 1 (ECHO "Сетевой диск был успешно примонтирован ранее") ELSE (ECHO "Сетевой диск не был успешно примонтирован ранее" && net use I: /delete /yes && net use I: \\Server\Test2 /PERSISTENT:YES) 1>Nul 2>&1 ) ELSE ( ECHO "Сетевой диск не был успешно примонтирован ранее" && net use I: \\Server\Test2 /PERSISTENT:YES 1>Nul 2>&1 ) 1>Nul 2>&1 |
||
------- Последний раз редактировалось tr011_tmn, 10-03-2020 в 12:12. Отправлено: 11:18, 10-03-2020 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] используя net use написать CMD скрипт подключения сетевого диска | Den | Скриптовые языки администрирования Windows | 15 | 18-10-2016 15:52 | |
2008 - Автоматическое монтирование сетевого диска по NFS через групповые политики | Кракозябрик | Windows Server 2008/2008 R2 | 2 | 26-10-2012 05:41 | |
Монтирование сетевого ресурса | dzhserv | Общий по FreeBSD | 3 | 25-05-2007 15:27 | |
Монтирование сетевого ресурса в папку | orc | Microsoft Windows 2000/XP | 0 | 07-08-2006 17:20 | |
Подключение Сетевого диска по Пользователю и Паролю | Loki3D | Сетевые технологии | 2 | 26-10-2005 01:32 |
|