WMI IE代理 切換或改變(Use WMI Change IE Proxy)
更新時(shí)間:2008年12月09日 16:02:15 作者:
把你弄到的代理都寫(xiě)在一個(gè)文本文件里(IP.txt),格式是一行一個(gè): ip:端口
將下面的代碼,保存為 vbs即可
If WScript.Arguments.Count = 0 Then
GetI = -1
Else
GetI = CInt(WScript.Arguments(0))
End If
Call YourCode()
'把你弄到的代理都寫(xiě)在一個(gè)文本文件里(IP.txt),格式是一行一個(gè): 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ì)算機(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()
'把你弄到的代理都寫(xiě)在一個(gè)文本文件里(IP.txt),格式是一行一個(gè): 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ì)算機(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)文章
獲取外網(wǎng)IP并發(fā)送到指定郵箱的vbs代碼[已測(cè)]
如名稱所見(jiàn),獲取外網(wǎng)IP并發(fā)送到指定郵箱,這個(gè)腳本比較短小,但不如腳本之家提供的au3腳本功能強(qiáng)大,不過(guò)每次電腦開(kāi)機(jī)記錄一下還是不錯(cuò)的2012-05-05使用 Iisftp.vbs 列出FTP站點(diǎn)的方法
這篇文章主要介紹了使用 Iisftp.vbs 列出FTP站點(diǎn)的方法,需要的朋友可以參考下2014-07-07VBS數(shù)組函數(shù)學(xué)習(xí)實(shí)例分析
VBS數(shù)組在應(yīng)用中沒(méi)有像其他語(yǔ)句那么廣泛,VBS數(shù)組存在不少功能上的局限性(如二維數(shù)組的定義、賦值),在使用上也沒(méi)有java等語(yǔ)言那么便捷2013-04-04初窺WMI_Vbs腳本編程簡(jiǎn)明教程補(bǔ)充讀物
看了沼澤介紹的wmi腳本相關(guān)知識(shí),對(duì)新手是個(gè)不錯(cuò)的教材,如果想和系統(tǒng)結(jié)合的更好,想實(shí)現(xiàn)更大功能的代碼,那么學(xué)習(xí)vbs就不得不用wmi腳本2008-06-06用vbs判斷一個(gè)日期是否在指定的時(shí)段內(nèi)
用vbs判斷一個(gè)日期是否在指定的時(shí)段內(nèi)...2007-04-04