Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» скрипт для отключения сетевой карты удаленно

Автор: serik1986
Дата сообщения: 11.09.2012 09:46
Прошу помидоры не кидать, скрипты писать не умею, поэтому прошу помощи здесь.
Есть машина с Server 2008 r2 SP1 x64, доменная сеть, нужно с помощью скрипта какого то, ну или вернее исполняемого файлика, отключить сетевую карту одним запуском.(тупо двойной клик и сетевая карточка погасла.)
Идея в том что начальство в качестве безопасности хочет быстро, но без болезненно отрезать доступ к серверу, поэтому такая вот идейка. Т.е. со своего компьютера, а это может быть и windows xp и windows 7 или в будущем другие системы. Цель в том что их компьютер в локальной доменной сети, и достучаться до сервера они могут, вопрос в том как заставить чтобы скрипт по сети у сервера отключил нужную сетевуху, там их 4. правда 3 и так отключены, вот 4-ую и надо отключить.
Автор: Cheery
Дата сообщения: 11.09.2012 09:51
serik1986
netsh interface set interface "имя интерфейса" DISABLED

http://technet.microsoft.com/ru-ru/library/cc783790(v=ws.10)

ну а как это запустить на удаленной машине - подумайте ) вернее в описании netsh все есть
http://technet.microsoft.com/ru-ru/library/cc785383(v=ws.10)
Автор: serik1986
Дата сообщения: 11.09.2012 10:05
ок сейчас подумаю спасибо

Добавлено:
[DATACENTER-SERV] netsh>interface show interface

Нельзя использовать параметр show interface для интерфейсов ЛВС, если при управлении удаленным компьютером не запущена служба удаленного доступа.
Не удается завершить выполнение функции.

вот до такого дошел что делать дальше не знаю...

Добавлено:
НАРОООД ХЕЛП...
Автор: seedov
Дата сообщения: 11.09.2012 13:59
Настраиваете на нужном компе доступ к удаленному рабочему столу на сервере (естественно с правами админа), где в "параметры-программы" указываете автоматический запуск командного файлика, где прописано примерно так - devcon disable "id интерфейса (смотрите в диспетчере оборудования)"... можно и тупо в ручном режиме всё оставить - будут заходить на сервер и там запускать этот файл. Если посложнее в настройке, но чтобы потом быстрее работало, то посмотрите в сторону RemoteApp - это даст возможность запуска без загрузки удаленного рабочего стола. Только вот запускать потом сетевую придется вручную с самого сервера. Если надо, чтобы интерфейс выключался и включался в определенное время, то просто создайте задание на сервере с выполнением необходимой команды с нужным по времени циклом.
Автор: serik1986
Дата сообщения: 11.09.2012 14:04
создал *.CMD с текстом внутри
netsh interface set interface "Подключение по локальной сети" DISABLE
но не срабатывает, *.CMD запускаю от имени администратора
а когда просто из командной строки то срабатывает...
я подумал просто создать такой скрипт, а потом его сконвертирую в exe, создам RemoteApp и будет мне счастье. только вот скрипт помогите правильно оформить...



Добавлено:
seedov
идея почти такая же... (читайте ниже своего поста), дело в том что это сервер терминальный, так что там уже есть доступ удаленный к нему. devcon не имеется на сервере, но ту же процедуру можно и с помощью netsh, только бы вот скриптик написать... поможете?
p.s. идея именно в том чтоб потом вручную запускать.
Автор: seedov
Дата сообщения: 12.09.2012 06:19
У меня была такая же история - через netsh не срабатывало... поэтому и поставил devcon - у меня на server2003 прекрасно работает. Не знаю, будет ли так же работать на server2008 и в написании скриптов не силён, поэтому предложу еще одно решение. Есть утилитка, называется - Cnic.exe, скачать можно здесь - http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/TechniquesForSimp2006_05.exe Экзешник распакуется, там будет эта утилита лежать, её надо закинуть в system32. Ну а дальше всё просто:
команда на отключение - cnic.exe "название сетевого подключения" -d
команда на включение - cnic.exe "название сетевого подключения" -с
Проверил у себя - работает и через командную строку и через файлик *.cmd. Только есть один нюанс - батник с русскими символами (то бишь с русским именем сетевого подключения) должен быть в кодировке DOS-866. Иначе утилита не поймет какой интерфейс имеется в виду. Я не стал заморачиваться и переименовал подключение по англицки и всё прекрасно работает.... Попробуйте...
Автор: serik1986
Дата сообщения: 12.09.2012 14:30
Cnic.exe
с помощью Notepad++ создал батник, в кодировке OEM-866, потом сконвертировал с помощью bat 2 exe converter, создал RDP файлик при помощи RemoteApp и было мне счастье
спасибо seedov

Страницы: 1

Предыдущая тема: Аналоговая камера Sony KPC-EX190S и тв тюнер Pinacle


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.