PDA

View Full Version : 2. Netzwerkkarte deaktivieren


Elwood
June 7th, 2006, 12:13
Hallo ,
hat jemand eine Idee, wie man eine 2. Netzwerkkarte per Script
deaktiviert (ggf. aktiviert)?

Ciao
Gerd Kuklau
..

Klaus Salger
June 7th, 2006, 12:14
Hi,

im Prinzip kommt devcon.exe in Frage (kann man kostenlos von MS
herunterladen). Das ist so eine Art Kommandozeilenversion des
Gerätemanagers.

Man hat hier allerdings das Problem, die Karte, die aktiviert oder
deaktiviert werden soll zu addressieren.
"Deaktiviere alle Intel-NICs" wäre einfach: "devcon disable =net
PCI\VEN_8086".
So etwas wie "deaktiviere immer den 2. Eintrag" dürfte recht schwierig zu
formulieren sein. Man kann zwar auch die Instanz-IDs verwenden, dass die
aber bei allen 2. NICs identisch ist ist nicht zu erwarten (es sei denn die
betroffenen Geräte sind wirklich identisch).

Alternativ käme WMI in Frage, bin allerdings nicht sicher, ob man per WMI
eine NIC deaktivieren kann - auslesen kann man den Status sicher
(Win32_NetworkAdapter).

Vielleicht ist auch eine Kombination aus WMI zum Auslesen der notwendigen
Infos (u.a. die PCI-ID + Instanz-ID der zu ändernden NIC) und devcon.exe zum
aktivieren bzw. deaktivieren ein gangbarer Weg.

Also kurz gesagt - es sollte möglich sein. Welcher Weg der beste ist, hängt
allerdings von den Anforderungen ab, insbesondere davon, wie sich die Menge
der zu deaktivierenden Karten beschreiben lässt.

Ciao
Klaus


"Elwood" <gerhard.kuklau@hdi.de> schrieb im Newsbeitrag
news:69Vtqb3gEHA.404@sentinel.synergetic.de...
> Hallo ,
> hat jemand eine Idee, wie man eine 2. Netzwerkkarte per Script
> deaktiviert (ggf. aktiviert)?
>
> Ciao
> Gerd Kuklau


..

Frank Scholer
June 7th, 2006, 12:14
Hallo zusammen,

Klaus hat ja die möglichen Ansätze schon genannt. Wegen DevCon: das gibt's
unter http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q311272 zum
Download und ne Beschreibung ist in dem KB-Artikel auch gleich dabei...
Wegen WMI: schau mal unter http://www.doctordeploy.com/viewtopic.php?t=38;
da hat ein User ein VBScript gepostet, wie die per WMI die IDs auslesen und
dann per Execute auf devcon das Device disablen (also genau so wie Klaus
vorgeschlagen hat, nur dass man's nur noch abschreiben / anpassen muss)...

HTH, Gruß Frank


"Klaus Salger" <klaus.salger@tryptis.com> schrieb im Newsbeitrag
news:$cpsewAhEHA.494@sentinel.synergetic.de...
> Hi,
>
> im Prinzip kommt devcon.exe in Frage (kann man kostenlos von MS
> herunterladen). Das ist so eine Art Kommandozeilenversion des
> Gerätemanagers.
>
> Man hat hier allerdings das Problem, die Karte, die aktiviert oder
> deaktiviert werden soll zu addressieren.
> "Deaktiviere alle Intel-NICs" wäre einfach: "devcon disable =net
> PCI\VEN_8086".
> So etwas wie "deaktiviere immer den 2. Eintrag" dürfte recht schwierig zu
> formulieren sein. Man kann zwar auch die Instanz-IDs verwenden, dass die
> aber bei allen 2. NICs identisch ist ist nicht zu erwarten (es sei denn
> die
> betroffenen Geräte sind wirklich identisch).
>
> Alternativ käme WMI in Frage, bin allerdings nicht sicher, ob man per WMI
> eine NIC deaktivieren kann - auslesen kann man den Status sicher
> (Win32_NetworkAdapter).
>
> Vielleicht ist auch eine Kombination aus WMI zum Auslesen der notwendigen
> Infos (u.a. die PCI-ID + Instanz-ID der zu ändernden NIC) und devcon.exe
> zum
> aktivieren bzw. deaktivieren ein gangbarer Weg.
>
> Also kurz gesagt - es sollte möglich sein. Welcher Weg der beste ist,
> hängt
> allerdings von den Anforderungen ab, insbesondere davon, wie sich die
> Menge
> der zu deaktivierenden Karten beschreiben lässt.
>
> Ciao
> Klaus
>
>
> "Elwood" <gerhard.kuklau@hdi.de> schrieb im Newsbeitrag
> news:69Vtqb3gEHA.404@sentinel.synergetic.de...
>> Hallo ,
>> hat jemand eine Idee, wie man eine 2. Netzwerkkarte per Script
>> deaktiviert (ggf. aktiviert)?
>>
>> Ciao
>> Gerd Kuklau
>
>


..

Elwood
June 7th, 2006, 12:15
Hallo Klaus, hallo Frank,
vielen Dank. Ich werde es mir ansehen bzw. ausprobieren.
..