VBS 访问WMI读取IP地址,并将其设置为静态IP
2010-10-29 15:35
405 查看
最近机子IP很不稳定,方便期间,全部设置为静态的。机子很多,就写个vbs脚本:
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
strComputer = "." Set objWMIService = GetObject( _ "winmgmts:\\" & strComputer & "\root\cimv2") Set colNics = objWMIService.ExecQuery _ ("Select * From Win32_NetworkAdapter " _ & "Where NetConnectionID = " & _ "'Local Area Connection'") For Each objNic in colNics Set colNicConfigs = objWMIService.ExecQuery _ ("ASSOCIATORS OF " _ & "{Win32_NetworkAdapter.DeviceID='" & _ objNic.DeviceID & "'}" & _ " WHERE AssocClass=Win32_NetworkAdapterSetting") For Each objNicConfig In colNicConfigs For Each strIPAddress in objNicConfig.IPAddress strIPAddress1 = strIPAddress Exit For Next For Each strGateway in objNicConfig.DefaultIPGateway strGateway1 = strGateway Exit For Next For Each strSubnet in objNicConfig.IPSubnet strSubnet1 = strSubnet Exit For Next Next Next strComputer1 = "." Set objWMIService1 = GetObject( _ "winmgmts:\\" & strComputer1 & "\root\cimv2") Set colNetAdapters = objWMIService1.ExecQuery _ ("Select * from Win32_NetworkAdapterConfiguration " _ & "where IPEnabled=TRUE") strGatewaymetric = Array(1) aSubnet = Array(strSubnet1) aIPAddress = Array(strIPAddress1) aGateway = Array(strGateway1) For Each objNetAdapter in colNetAdapters errEnable = objNetAdapter.EnableStatic( _ aIPAddress , aSubnet) errGateways = objNetAdapter.SetGateways(_ aGateway, strGatewaymetric) Next
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- 通过 WMI 改变网卡的IP地址 ChangeIP.vbs
- 用VBS设置静态IP和DNS服务器地址的代码
- 在DNS服务器上用vbs脚本访问WMI对象导出加入域的计算机的IP地址和时间记录
- 路由器设置IP地址映射 输入外网IP或域名直接访问IIS中相应的应用程序
- 1. 怎么设置可以使得虚拟机里面既可以访问主机也可以访问局域网而且是静态ip
- VMware安装Redhat7静态IP以及外网网络访问设置
- CentOS系统安装完毕后,网络连接方式为NAT,系统无法上网或IP设置成静态后无法上
- nginx禁止某个IP或者IP段访问站点的设置方法
- tomcat把项目放到非webapp目录下且访问路径隐藏项目名|tomcat读取自定义路径下的项目|tomcat设置虚拟目录
- centos6.0静态ip VMWare centos6.0静态ip设置
- ubuntu静态ip上网的网络设置
- Ubuntu 10.04 LTS 静态IP设置
- wamp设置实现本机IP或者局域网访问
- centOS配置静态IP,设置网卡的名字
- 路由器开启DHCP,电脑设置静态ip上网,有可能会冲突吗?
- 虚拟机ubuntu14.04设置静态ip
- VM虚拟机克隆无法设置静态IP
- linux ip地址设置(静态)
- Linux VMware CentOS环境 设置 静态IP
- js 实现 静态缓存页面中访问动态IP下载地址