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

(0)

相关推荐

  • 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("

  • c# 通过wbemtest和WMI Code Cretor更加高效的访问WMI

    第一步: 官网(或跟硬件开发WMI的人沟通你需要的接口和参数定义,如果是和硬件开发的人协定WMI接口,直接看第二步)查找你需要的WMI信息: 举例我需要获取显示器信息 我先biying搜索需要哪个WMI,再microsoft的docs下找到对应的WMI Requirements详细信息. 比如我知道了我需要WmiMonitorConnectionParams 来获取显示器信息.那么我去docs文档中搜索WmiMonitorConnectionParams ,地址如下: WmiMonitorCon

  • Vue2.0点击切换类名改变样式的方法

    1.使用index <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible

  • Vue.js点击切换按钮改变内容的实例讲解

    代码实例: 代码描述:点击切换按钮,来改变显示的内容,切换不同的单位.flag相当于一个开关,控制开关的改变,来切换不同的单位.同样适用于其他的切换内容实例,也可设置按钮点击显示隐藏等. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>vue点击切换改变内容</title> <script src="https://cdn.bo

  • SQL Server 2012无法连接到WMI提供程序(Cannot connect to WMI provider)解决方案

    今天一位同事在启动自己工作机的SQL Server 2012配置管理器时遇到如下报错: 无法连接到 WMI 提供程序.您没有权限或者该服务器无法访问.请注意,您只能使用 SQL Server 配置管理器来管理 SQL Server 2005 服务器. 找不到指定的模块. [0x80041010] Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that yo

  • 关于3.5版本代理切换成用户的消费问题

    3.5版本起,允许代理有两个身份,一个是作为代理的身份,一个是作为用户的身份. 3.5版本起代理可以在代理区用户管理中,输入代理名作用户名,切换到用户区进行消费,所有的消费都将扣除代理的成本价.不扣除作为用户身份的金额. 如果此产品同时是独立模式的产品,将不会扣除任何费用.

  • Java实现随意切换VPN改变上网地区

    在很多情况下,有些网络应用的需求会要求模拟人在不同地区访问网站和应用.因而切换IP也就应运而生了,然而IP作为一种稀缺资源不是随便可以获得的.因而会想到应用程序切换VPN来达到全国不同地区访问网络.因而有了以下方案. 前提: 1.windows操作系统 2.手工新建网络连接 package com.selenium.test; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStream

  • WMI入门教程之什么是WMI?

    WMI出现至今已经二十多年了,但很多人对它并不熟悉.知道它很好很强大,但不知道它从哪里来,怎么工作,使用范围是什么?现在我跟大家说说我的理解... WMI有一组API.我们不管使用VBScript.PowerShell脚本还是利用C#的来访问WMI的类库,都是因为WMI向外暴露的一组API.这些API是在系统安装WMI模块的时候安装的,通过他们我们能够能拿到我们想要的类. WMI有一个存储库.尽管WMI的多数实例数据都不存储在WMI中,但是WMI确实有一个存储库,用来存放提供程序提供的类信息,或

  • Powershell小技巧之使用WMI测试服务响应

    测试一个服务是否有响应,有一个好办法.首先,使用WMI查询你指定的服务,WMI中可以返回构成它进程的ID. function Test-ServiceResponding($ServiceName) { $service = Get-WmiObject -Class Win32_Service -Filter "Name='$ServiceName'" $processID = $service.processID $process = Get-Process -Id $process

  • WMI 脚本高手不完全手册

    Windows 管理规范(Windows Management Instrumentation)是一项核心的 Windows 管理技术:用户可以使用 WMI 管理本地和远程计算机.WMI 通过编程和脚本语言为日常管理提供了一条连续一致的途径.用户可以: 1.在远程计算机器上启动一个进程. 2.设定一个在特定日期和时间运行的进程. 3.远程启动计算机. 4.获得本地或远程计算机的已安装程序列表. 5.查询本地或远程计算机的 Windows 事件日志. 而WMI适用的运得环境也是有些限制的,WMI

随机推荐