WMI IE代理 切換或改變(Use WMI Change IE Proxy)
更新時間:2008年12月09日 16:02:15 作者:
把你弄到的代理都寫在一個文本文件里(IP.txt),格式是一行一個: ip:端口
將下面的代碼,保存為 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)
'獲取計算機(jī)名
'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
復(fù)制代碼 代碼如下:
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)
'獲取計算機(jī)名
'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
相關(guān)文章
VBS 添加右鍵計算文件MD5的實(shí)現(xiàn)代碼
最近相關(guān)的備份比較頻繁,為了校驗文件的完整性,老是要打開某文件HASH校驗工具,比較麻煩,于是乎寫了這個東東,文件較大時計算有點(diǎn)慢,文件的MD5值保存在剪貼板2013-07-07
用VBS可執(zhí)行程序+Xmlhttp下載備份網(wǎng)上文件的代碼
用VBS可執(zhí)行程序+Xmlhttp下載備份網(wǎng)上文件的代碼...2007-08-08
vbScript on error resume next容錯使用心得
在vbscript中,使用on error resume next處理錯誤,當(dāng)使用這段代碼時,程序?qū)⒑雎援a(chǎn)生的錯誤繼續(xù)運(yùn)行后面的代碼。本文就使用心得作個小結(jié),供有需要的朋友參考2009-02-02
vbscript和javascript版的15位, 18位的身份證號碼的驗證函數(shù).以及根據(jù)身份證取省份,生日,
vbscript和javascript版的15位, 18位的身份證號碼的驗證函數(shù).以及根據(jù)身份證取省份,生日,性別2007-04-04
運(yùn)行bat時隱藏cmd窗口的方法(bat隱藏窗口 隱藏運(yùn)行bat文件)
有時間需要隱藏bat的運(yùn)行時的黑窗口,一來提高用戶體驗,希望大家不要非法用途。2011-12-12

