|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - netbios , ping,cmd |
|
|
Любой язык - netbios , ping,cmd
|
Новый участник Сообщения: 13 |
Профиль | Отправить PM | Цитировать Подскажите.
есть список ip диопазонов вида (пример) 2.60.0.0/14 2.92.0.0/14 5.1.48.0/21 5.2.32.0/19 5.3.0.0/16 5.8.0.0/18 5.8.64.0/19 список большой. в файле. мне нужен скрипт который бы пинговал все диопазоны из файла, определял netbios(именно на Windows) и записывал ОНЛАЙН(хосты в сети) ip в файл с указанием netbios. |
|
Отправлено: 09:21, 15-10-2017 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать и?)))
|
Отправлено: 23:18, 15-10-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать не ужели не кто не знает?
|
Отправлено: 20:26, 16-10-2017 | #3 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать не пойму, форум мёртвый что ли?
|
Отправлено: 14:52, 17-10-2017 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата amagrupp:
|
||
Отправлено: 15:44, 17-10-2017 | #5 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать На PoSh получилось как-то так. Диапазоны цепляются из файла IP.txt, как сдернуть нужную информацию и запихнуть в файл оставляю в качестве домашнего задания (вставить в кусок с echo $IP_O1"."$i"."$j"."$k).
Get-Content -Path '.\IP.txt' | Foreach { $IP_mask=$_.split("/") $IP=$IP_mask.Get(0) $mask=$IP_mask.Get(1) $IP_O=$IP.split(".") $IP_O1=$IP_O.Get(0) $IP_O2=$IP_O.Get(1) $IP_O3=$IP_O.Get(2) $IP_O4=$IP_O.Get(3) $M_O2=0 $M_O3=0 $M_O4=0 IF ($mask -lt 24) { IF ($mask -lt 16) { IF ($mask -lt 8) { echo "ты сдвинулся, что ли, такие диапазоны пинговать?" } ELSE { $M_LO=16-$mask $M_O2=[math]::pow(2,$M_LO) - 1 $M_O3=255 $M_O4=255} } ELSE { $M_LO=24-$mask $M_O3=[math]::pow(2,$M_LO) - 1 $M_O4=255 } } ELSE { $M_LO=32-$mask $M_O4=[math]::pow(2,$M_LO) - 1 } [int]$O2=$M_O2 + $IP_O2 [int]$O3=$M_O3 + $IP_O3 [int]$O4=$M_O4 + $IP_O4 For ([int]$i=$IP_O2; $i -le $O2; $i++) { For ([int]$j=$IP_O3; $j -le $O3; $j++) { For ([int]$k=$IP_O4; $k -le $O4; $k++) { echo $IP_O1"."$i"."$j"."$k } } } } |
Последний раз редактировалось Elven, 18-10-2017 в 15:17. Отправлено: 13:58, 18-10-2017 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Elven:
|
|
Отправлено: 14:46, 18-10-2017 | #7 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Тут самое главное это информация и запись в файл. У кого какие мысли?
|
Отправлено: 08:29, 19-10-2017 | #8 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать мысль одна: обленился народ. мало того что приготовили, нужно еще чтобы разжевали и в глотку протолкнули.
Как определить NetBIOS имя компьютера по IP адресу? Пинг оборудования по списку Учитывая то, что формат вывода данных не указывался, можно было бы вовсе обойтись чем-то вроде Дальнейшее является косметикой, а потому прочие изменения и дополнения - на усмотрение автора топика. И лучше если им самим. dixi |
Отправлено: 12:59, 19-10-2017 | #9 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать я создал тему что бы помогли с готовым решением. Желательно сразу Бат файл.
Спасибо за понимание. |
Отправлено: 18:09, 19-10-2017 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Общее - [статья]OOBE.cmd/SetupComplete.cmd/FirstLogon.cmd | alegz81 | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 19 | 17-04-2018 08:18 | |
CMD/BAT - [решено] написать скрипт cmd используя cmd оператор for | Den | Скриптовые языки администрирования Windows | 6 | 29-03-2012 09:48 | |
CMD/BAT - [решено] как запустить cmd на удаленной машине чтобы cmd отобразилось у меня | Mickle | Скриптовые языки администрирования Windows | 13 | 21-09-2010 14:43 | |
CMD/BAT - [решено] Помогите запустить CMD-файл из CMD-файла с параметрами | Oleg48 | Скриптовые языки администрирования Windows | 2 | 18-11-2009 11:08 | |
Разное - NetBios | miikki | Microsoft Windows 2000/XP | 2 | 06-01-2008 15:38 |
|