用vbs实现本地连接禁用/启用脚本代码
作者 佚名
来源 ASP编程
浏览
发布时间 2013-07-09
转载至http://community.csdn.net/Expert/topic/4881/4881882.xml 复制代码 代码如下: ConstssfCONTROLS=3 sConnectionName="本地连接"''可改成需要控制的连接名称,如"无线网络连接"等 sEnableVerb="启用(&A)" sDisableVerb="禁用(&B)"''XP系统中应为"停用(&B)" setshellApp=createobject("shell.application") setoControlPanel=shellApp.Namespace(ssfCONTROLS) setoNetConnections=nothing foreachfolderiteminoControlPanel.items iffolderitem.name="网络连接"then setoNetConnections=folderitem.getfolder:exitfor endif next ifoNetConnectionsisnothingthen msgbox"未找到网络连接文件夹" wscript.quit endif setoLanConnection=nothing foreachfolderiteminoNetConnections.items iflcase(folderitem.name)=lcase(sConnectionName)then setoLanConnection=folderitem:exitfor endif next ifoLanConnectionisnothingthen msgbox"未找到''"&sConnectionName&"''item" wscript.quit endif bEnabled=true setoEnableVerb=nothing setoDisableVerb=nothing s="Verbs:"&vbcrlf foreachverbinoLanConnection.verbs s=s&vbcrlf&verb.name ifverb.name=sEnableVerbthen setoEnableVerb=verb bEnabled=false endif ifverb.name=sDisableVerbthen setoDisableVerb=verb endif next ''debuggingdisplaysleftjustincase... '' ''msgboxs'':wscript.quit ''msgbox"Enabled:"&bEnabled'':wscript.quit ''notsurewhy,butinvokeverbalwaysseemedtowork ''forenablebutnotdisable. '' ''savingareferencetotheappropriateverbobject ''andcallingtheDoItmethodalwaysseemstowork. '' ifbEnabledthen ''oLanConnection.invokeverbsDisableVerb oDisableVerb.DoIt else ''oLanConnection.invokeverbsEnableVerb oEnableVerb.DoIt endif ''adjustthesleepdurationbelowasneeded... '' ''ifyoulettheoLanConnectiongooutofscope ''andbedestroyedtoosoon,theactionoftheverb ''maynottake... '' wscript.sleep400 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用vbs实现确定是否安装了某个特定的补丁下一篇: 用vbs脚本来关闭 HTML 页面的代码
关于用vbs实现本地连接禁用/启用脚本代码的所有评论