Sujet : Activer/desactiver une carte réseau via un script sur WinXP [Résolu] |
breizhbugs |
Bonsoir,
J'ai fait un petit script vbs wmi:
Code :
- strComputer = "."
- sConnectionName = "connexion au réseau local"
- Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2" )
- set colAdapters = objWMIService.Execquery ("Select * from Win32_NetworkAdapter" )
- For Each Adapter in colAdapters
- if lcase(Adapter.NetConnectionID) = lcase(sConnectionName) then
- WScript.Echo "/nid:" & Adapter.NetConnectionID & "/nom:" & Adapter.Name & " / enabled:" & Adapter.NetEnabled
- if lcase(Adapter.NetEnabled) = lcase("vrai" ) then
- WScript.Echo "actif -> INACTIF"
- Adapter.Disable()
- else
- WScript.Echo "inactif->ACTIF"
- Adapter.Enable()
- end if
- exit for
- end if
- Next
|
bon au vu de la doc win32_networkadapter est deprecated mais marche pour ipv4 quand même chez moi (windows 7)
http://msdn.microsoft.com/en-us/li [...] 85%29.aspx
(edit: bon je suis arrivé ici via http://fr.openclassrooms.com/forum [...] e-84842948 ce qui explique que je n'ai pas fait gaffe à la date, excusez du déterrage, mais bon script plus simple) |