作者meltice (三亿两千万大散户)
看板Programming
标题Re: [问题] windows启用停用网路介面卡
时间Fri Oct 23 00:35:28 2009
※ 引述《nosrep (艳阳照人面,白花映眼帘)》之铭言:
: 请问停用/启用网路卡介面,windows XP and Vista要如何实做呢?
: 另外我在XP用了老半天 netsh.exe 好像怪怪的.. 都没办法开关网路..
: 都会一直显示参数没输入完成...Orz..
: 不过我重点还是有没有API可以完成对应的动作,
: 列出网路介面, 然後启用或关闭..这个功能应该不难吧?
http://www.gershnik.com/faq/manage.asp#enable
Vista下可以用WMI
http://msdn.microsoft.com/en-us/library/aa390364%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa394595%28VS.85%29.aspx
试试看吧
虽然我没试过
存档成.vbs档
用Administrator执行就行了吧
strComputer = "."
Set objWMIService = GetObject( _
"winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetCards = objWMIService.ExecQuery _
("Select * From Win32_NetworkAdapter " _
& "Where AdapterTypeID = 0 And Manufacturer <> 'Microsoft'")
For Each objNetCard in colNetCards
objNetCard.Disable
Next
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 117.19.228.27