zoukankan      html  css  js  c++  java
  • VBS 访问WMI读取IP地址,并将其设置为静态IP

    最近机子IP很不稳定,方便期间,全部设置为静态的。机子很多,就写个vbs脚本:

    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
  • 相关阅读:
    L1-047 装睡 (10分)
    QT 文件的读写,将txt中的数据存储到QVector
    C++Primer第五版 第十二章 动态内存
    C++Primer第五版 第十一章 关联容器
    从《上瘾》到 《不被干扰》
    MySQL模糊查询用法(正则、通配符、内置函数等)
    MySQL-SQL优化总结
    MySQL中特别实用的几种SQL语句
    public、private、protected 和 default
    DO,DTO,VO,POJO详解
  • 原文地址:https://www.cnblogs.com/jimson/p/1864521.html
Copyright © 2011-2022 走看看