Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Достучатся до железа, Отключение и включение сетевого адаптера 
:(
    Опции темы
SLeN
  Дата 10.3.2007, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 8.12.2006
Где: SPB

Репутация: 2
Всего: 4



Возможно ли используя C# добратся до железа ? А именно сетевых адаптеров и получить возможность отключать/включать их.  
--------------------
Православные не проходите мимо! Люди нуждаются в вас
PM MAIL   Вверх
mr.DUDA
Дата 10.3.2007, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Нужно отключить именно адаптер, или сетевое соединение ?

Советую почитать в мсдн раздел "Platform SDK: Windows Management Instrumentation", псевдо-классы WMI юзаются в C# через классы из System.Management. Примеры использования я неоднократно приводил раньше, искать по ключевому слову ManagementObjectSearcher


--------------------
user posted image
PM MAIL WWW   Вверх
SLeN
Дата 10.3.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 8.12.2006
Где: SPB

Репутация: 2
Всего: 4



Цитата

Нужно отключить именно адаптер, или сетевое соединение ?


Думаю подойдут оба варианта

Спасибо за совет!

Это сообщение отредактировал(а) SLeN - 10.3.2007, 15:44
--------------------
Православные не проходите мимо! Люди нуждаются в вас
PM MAIL   Вверх
SLeN
Дата 11.3.2007, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 8.12.2006
Где: SPB

Репутация: 2
Всего: 4



 smile немогу найти подходящий метод.

P.S

и вероятно не найду =(

Цитата

Нам часто задают вопрос "Как включать и отключать сетевые адаптеры при помощи сценария?" Что ж, мы не будем томить вас в ожидании. Мы скажем вам прямо сейчас - никак. По крайне мере, пока вы не начнете работать в Windows Vista™. В класс Win32_NetworkAdapter Windows Vista были добавлены два новых метода: включение и отключение.


http://www.microsoft.com/rus/technet/techn...uy/default.aspx

Это сообщение отредактировал(а) SLeN - 11.3.2007, 14:00
--------------------
Православные не проходите мимо! Люди нуждаются в вас
PM MAIL   Вверх
mr.DUDA
Дата 11.3.2007, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Хм, поиск дал только следующее:

http://msdn.microsoft.com/library/default...._networking.asp

Теоретически, можно было бы по имени найти нужный драйвер железа (Win32_SystemDriver) и выполнить StopService, но на практике всегда возвращает код ошибки 4

Код
using System;
using System.Management;

class Program
{
    static void Main()
    {
        string name = "RTL8023xp";

        ManagementObjectSearcher search = new ManagementObjectSearcher(
            "SELECT * FROM Win32_SystemDriver WHERE Name = '" + name + "'");
        foreach (ManagementObject driver in search.Get())
        {
            object result = driver.InvokeMethod("StopService", new object[0]);
        }
    }
}


Добавлено @ 14:04 
Цитата(SLeN @  11.3.2007,  11:29 Найти цитируемый пост)
 В класс Win32_NetworkAdapter Windows Vista были добавлены два новых метода: включение и отключение.

Точно, есть такое.


--------------------
user posted image
PM MAIL WWW   Вверх
Tror
Дата 12.3.2007, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 29.4.2005
Где: Кишинёв

Репутация: 2
Всего: 4



Вроде как здесь есть то что тебе поможет.
Единственное что это метод не подходит для нт4 и 95/98
--------------------
Не говори всегда что знаешь, но знай всегда что говоришь. /Клавдий/============================================Кто может -- тот делает. Кто не может... тот получает сертификат MCSE ;)
PM MAIL ICQ   Вверх
SLeN
Дата 13.3.2007, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 8.12.2006
Где: SPB

Репутация: 2
Всего: 4



Tror,  Спасибо.
Будем пробывать.
--------------------
Православные не проходите мимо! Люди нуждаются в вас
PM MAIL   Вверх
SLeN
Дата 14.3.2007, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 8.12.2006
Где: SPB

Репутация: 2
Всего: 4



К сожелению я в VBscript = Null
И не могу заставить его работать под русским винь ХР 
 :(
--------------------
Православные не проходите мимо! Люди нуждаются в вас
PM MAIL   Вверх
SergL5
Дата 21.5.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.5.2008

Репутация: нет
Всего: нет



Подскажите, пожалуйста, кто знает, как программно в С# получить MAC адрес сетевого адаптера?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0912 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.