WMI IE代理 切换或改变(Use WMI Change IE Proxy)
来源:易贤网 阅读:1093 次 日期:2016-07-20 14:17:38
温馨提示:易贤网小编为您整理了“WMI IE代理 切换或改变(Use WMI Change IE Proxy)”,方便广大网友查阅!

将下面的代码,保存为 vbs即可

代码如下:

If WScript.Arguments.Count = 0 Then

GetI = -1

Else

GetI = CInt(WScript.Arguments(0))

End If

Call YourCode()

'把你弄到的代理都写在一个文本文件里(IP.txt),格式是一行一个: ip:端口

IPS = CreateObject("Scripting.FileSystemObject").OpenTextFile("IP.txt", 1, True).ReadAll

IPS = Split(IPS, vbCrLf)

For IPS_I = 0 To UBound(IPS)

If IPS_I > GetI Then

IPTemp = Split(IPS(IPS_I), ":")

ChangeProxy IPTemp(0), IPTemp(1)

Set WshShell = CreateObject("wscript.shell")

WshShell.run("cscript " & WScript.ScriptFullName & " " & IPS_I)

wscript.quit

End If

Next

Sub YourCode()

'你的代码

End Sub

'使用WMI切换IE代理(Use WMI Change IE Proxy)

Function ChangeProxy(IP, Port)

'获取计算机名

'Set oNetwork = WScript.CreateObject("WScript.Network")

'computername=oNetwork.ComputerName

On Error Resume Next

Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")

Set objShare = objWMIService.Get("Win32_Proxy.ServerName='computername'")

Set objInParam = objShare.Methods_("SetProxySetting").inParameters.SpawnInstance_()

objInParam.Properties_.Item("ProxyPortNumber") = Port

objInParam.Properties_.Item("ProxyServer") = IP

Set objOutParams = objWMIService.ExecMethod("Win32_Proxy.ServerName='computername'", "SetProxySetting", objInParam)

End Function

更多信息请查看脚本栏目
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标