Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] определение IP и подключение шары

Ответить
Настройки темы
CMD/BAT - [решено] определение IP и подключение шары

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!
могу конечно повториться, не успел перечитать весь форум...
помогите составить батник
нужно в зависимости от IP подключать разные сетевые ресурсы (шары)
например определенной группе IP подключить одни сетевые ресурсы (шары)
а всем остальным другие...

заранее благодарен....

Отправлено: 11:05, 28-08-2009

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


1. Почему именно IP?.. Чем, к примеру, не устраивают обычные глобальные группы?
2. Как будут определяться IP?.. интервалом?.. подсетью?.. списком?

Отправлено: 11:14, 28-08-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 11:26, 28-08-2009 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата WildVic:
в зависимости от IP компа с которого он запущен »
т.е. для каждого ИП своя процедура подключения?

Отправлено: 11:35, 28-08-2009 | #4


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


да!
ну или для групп IP, если это возможно (было бы супер)

Отправлено: 11:36, 28-08-2009 | #5


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Вариант 1:
Код: Выделить весь код
@Echo Off

For /F "Tokens=1 Skip=1 Delims={,} " %%i In ('WMIC NICCONFIG Where IPEnabled^=TRUE Get IPAddress') Do GoTo :%%~i
:Continue

Rem Тут
Rem продолжение
Rem батника

Exit /B 0

:192.168.0.1
 Net Use X: \\SRV01\Share1
 Net Use Y: \\SRV02\Share2
GoTo :Continue

:192.168.0.2
 Net Use X: \\SRV01\Share1
 Net Use Y: \\SRV03\Share3
GoTo :Continue

:192.168.0.3
 Net Use X: \\SRV03\Share3
 Net Use Y: \\SRV04\Share4
GoTo :Continue
Вариант 2:
Код: Выделить весь код
@Echo Off

Set $G1=192.168.0.1 192.168.0.2 192.168.0.3
Set $G2=192.168.0.4 192.168.0.5 192.168.0.6
Set $G3=192.168.0.7 192.168.0.8 192.168.0.9

For /F "Tokens=1 Skip=1 Delims={,} " %%i In ('WMIC NICCONFIG Where IPEnabled^=TRUE Get IPAddress') Do Set $IP=%%~i& GoTo Continue
:Continue

For /F "Tokens=1,2 Delims==" %%i In ('Set $G') Do For %%a In (%%j) Do If "%$IP%"=="%%a" Call :%%i
Exit /B 0

:$G1
 Net Use X: \\SRV01\Share1
 Net Use Y: \\SRV02\Share2
GoTo :EOF

:$G2
 Net Use X: \\SRV01\Share1
 Net Use Y: \\SRV03\Share3
GoTo :EOF

:$G3
 Net Use X: \\SRV03\Share3
 Net Use Y: \\SRV04\Share4
GoTo :EOF

Последний раз редактировалось amel27, 28-08-2009 в 13:05.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:18, 28-08-2009 | #6


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


"WMIC NICCONFIG Where Index=1 Get IPAddress|FindStr "."" не является внутренней
или внешней
командой, исполняемой программой или пакетным файлом.


вот такое вот выдает

Отправлено: 12:23, 28-08-2009 | #7


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


WildVic, у тя какая ОСь?.. WMIC.EXE включена начиная с XP/2003

Отправлено: 12:26, 28-08-2009 | #8


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


а еще такое

c:\bat>WMIC NICCONFIG Where IPEnabled=True Get Index,IP
Узел - ???
ОШИБКА:
Код = 0x80041017
Описание = Недопустимый запрос
Услуга = WMI

Отправлено: 12:28, 28-08-2009 | #9


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


CMD-команда для проверки:
Код: Выделить весь код
WMIC NICCONFIG Where IPENabled=TRUE Get IPAddress
Цитата WildVic:
WMIC NICCONFIG Where IPEnabled=True Get Index,IP »
такого я не давал (еще)
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:28, 28-08-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] определение IP и подключение шары

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Определение типа кодека AC'97 Giorgievich Поиск драйверов, прошивок и руководств 7 15-01-2009 19:43
[решено] Организация шары в Win2003SP2 hagen_id Microsoft Windows NT/2000/2003 3 29-11-2008 10:00
[решено] не видны шары при обращении к серверу по алиасу (Alias) newuid Microsoft Windows NT/2000/2003 2 20-03-2007 17:08
USB носитель и потеря "шары" при извлечение\подключение устройства Grenky Microsoft Windows NT/2000/2003 0 24-01-2007 05:27
[решено] Видимо Стандартные шАры MAX85 Microsoft Windows NT/2000/2003 14 18-05-2006 20:16




 
Переход