用vbs实现返回 IP 配置数据_vbs

描述信息
用以返回配置数据(类似于 IPCONFIG 命令返回信息)的 WMI 脚本。
脚本代码

复制代码 代码如下:

' Returning IP Configuration Data 
' WMI script that returns configuration data similar to that returned by IpConfig. 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\"& strComputer & "\root\cimv2") 
Set colAdapters = objWMIService.ExecQuery _ 
  ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True") 
n = 1 
WScript.Echo 
For Each objAdapter in colAdapters 
   WScript.Echo "Network Adapter " & n 
   WScript.Echo "=================" 
   WScript.Echo "  Description: " & objAdapter.Description 
   WScript.Echo "  Physical (MAC) address: " & objAdapter.MACAddress 
   WScript.Echo "  Host name:              " & objAdapter.DNSHostName 
   If Not IsNull(objAdapter.IPAddress) Then 
      For i = 0 To UBound(objAdapter.IPAddress) 
         WScript.Echo "  IP address:             " & objAdapter.IPAddress(i) 
      Next 
   End If 
   If Not IsNull(objAdapter.IPSubnet) Then 
      For i = 0 To UBound(objAdapter.IPSubnet) 
         WScript.Echo "  Subnet:                 " & objAdapter.IPSubnet(i) 
      Next 
   End If 
   If Not IsNull(objAdapter.DefaultIPGateway) Then 
      For i = 0 To UBound(objAdapter.DefaultIPGateway) 
         WScript.Echo "  Default gateway:        " & objAdapter.DefaultIPGateway(i) 
      Next 
   End If 
   WScript.Echo 
   WScript.Echo "  DNS" 
   WScript.Echo "  ---" 
   WScript.Echo "    DNS servers in search order:" 
   If Not IsNull(objAdapter.DNSServerSearchOrder) Then 
      For i = 0 To UBound(objAdapter.DNSServerSearchOrder) 
         WScript.Echo "      " & objAdapter.DNSServerSearchOrder(i) 
      Next 
   End If 
   WScript.Echo "    DNS domain: " & objAdapter.DNSDomain 
   If Not IsNull(objAdapter.DNSDomainSuffixSearchOrder) Then 
      For i = 0 To UBound(objAdapter.DNSDomainSuffixSearchOrder) 
         WScript.Echo "    DNS suffix search list: " & objAdapter.DNSDomainSuffixSearchOrder(i) 
      Next 
   End If 
   WScript.Echo 
   WScript.Echo "  DHCP" 
   WScript.Echo "  ----" 
   WScript.Echo "    DHCP enabled:        " & objAdapter.DHCPEnabled 
   WScript.Echo "    DHCP server:         " & objAdapter.DHCPServer 
   If Not IsNull(objAdapter.DHCPLeaseObtained) Then 
      utcLeaseObtained = objAdapter.DHCPLeaseObtained 
      strLeaseObtained = WMIDateStringToDate(utcLeaseObtained) 
   Else 
      strLeaseObtained = "" 
   End If 
   WScript.Echo "    DHCP lease obtained: " & strLeaseObtained 
   If Not IsNull(objAdapter.DHCPLeaseExpires) Then 
      utcLeaseExpires = objAdapter.DHCPLeaseExpires 
      strLeaseExpires = WMIDateStringToDate(utcLeaseExpires) 
   Else 
      strLeaseExpires = "" 
   End If 
   WScript.Echo "    DHCP lease expires:  " & strLeaseExpires 
   WScript.Echo 
   WScript.Echo "  WINS" 
   WScript.Echo "  ----" 
   WScript.Echo "    Primary WINS server:   " & objAdapter.WINSPrimaryServer 
   WScript.Echo "    Secondary WINS server: " & objAdapter.WINSSecondaryServer 
   WScript.Echo 
   n = n + 1 
Next 
Function WMIDateStringToDate(utcDate) 
   WMIDateStringToDate = CDate(Mid(utcDate, 5, 2)  & "/" & _ 
                               Mid(utcDate, 7, 2)  & "/" & _ 
                               Left(utcDate, 4)    & " " & _ 
                               Mid (utcDate, 9, 2) & ":" & _ 
                               Mid(utcDate, 11, 2) & ":" & _ 
                               Mid(utcDate, 13, 2)) 
End Function 

时间: 2024-11-09 04:46:12

用vbs实现返回 IP 配置数据_vbs的相关文章

用vbscript脚本实现返回 IP 配置数据的代码_vbs

用以返回配置数据(类似于 IPCONFIG 命令返回信息)的 WMI 脚本.' Returning IP Configuration Data ' WMI script that returns configuration data similar to that returned by IpConfig. strComputer = "." Set objWMIService = GetObject("winmgmts:\\"& strComputer &

Windows Server 2008 R2迁移IP配置数据指南

我们知道,将某些服务器角色迁移到 http://www.aliyun.com/zixun/aggregation/13975.html">Windows Server 2008 R2 时必需迁移 IP 配置数据,包括 DHCP 服务器.域名系统 (DNS) 服务器和 Active Directory域服务.本系列文章介绍如何迁移核心 IPv4 和 IPv6 配置设置和数据. 本文则着重阐述如何准备迁移 IP 配置设置和数据. 一.准备目标服务器 1.在目标服务器上安装 Windows Se

Iiscnfg.vbs IIS 配置脚本_vbs

导入和导出本地或远程计算机上 Internet 信息服务 (IIS) 配置数据库的所有或选定元素,或者将整个 IIS 配置(配置数据库和架构)复制到另一台计算机以复制配置.Iiscnfg 执行下列功能: 若要查看该命令语法,请单击以下命令: iiscnfg /export 以加密或未加密格式将所有或部分 IIS 配置数据库复制到 XML 文件.然后可在导入操作中使用 XML 文件来将所有或部分配置数据库复制到其他 IIS 配置. 语法 iiscnfg[.vbs] /export /f [Path

xml-携程api接口请求成功返回的String数据怎样拿来使用

问题描述 携程api接口请求成功返回的String数据怎样拿来使用 携程官网提供的java方法,配置好后,请求成功,返回的是xml形式的一串String类型的字符串,怎么才能拿来使用? 解决方案 用xml解析库,或者反序列化成对象后就可以用了. 解决方案二: 用xml解析库,或者反序列化成对象后就可以用了. 解决方案三: google java xml解析.http://bbs.csdn.net/topics/290027113 http://developer.51cto.com/art/20

django通过ajax发起请求返回JSON格式数据的方法

  本文实例讲述了django通过ajax发起请求返回JSON格式数据的方法.分享给大家供大家参考.具体实现方法如下: 这是后台处理的: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 def checkemail(request): user = None if request.POST.has_key('email'): useremail = request.POST['email'] result = {} user = User.objects.filter(usere

.NET Core采用的全新配置系统[1]: 读取配置数据

提到"配置"二字,我想绝大部分.NET开发人员脑海中会立马浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置定义在这两个文件之中.到了.NET Core的时代,很多我们习以为常的东西都发生了改变,其中也包括定义配置的方式.总的来说,新的配置系统显得更加轻量级,并且具有更好的扩展性,其最大的特点就是支持多样化的数据源.我们可以采用内存的变量作为配置的数据源,也可以直接配置定义在持久化的文件甚至数据库中.由于很多

IBM SmartCloud init启动时通过使用启动脚本来使用配置数据

IBM SmartCloud init(一个 IBM SmartCloud 支持包)是从开源 cloud-init 包上获得灵感而开发出来的第一个启动脚本.它最初是采用 ICON bundle 的形式在 Image Construction and Composition Tools (ICON) 和 IBM SmartCloud Provisioning 1.2 之间的集成上下文中开发的,后来扩展成为 IBM SmartCloud Provisioning 2.1 中的一个关键组件. IBM

struts2返回json配置includeproperties问题

问题描述 struts2返回json配置includeproperties返回的对象中如果有子集合那么返回值中子集和只有10条记录 解决方案 解决方案二:什么意思啊..解决方案三:[{"catagoryId":1,"productCategories":[{"catagoryId":4,"catagoryName":"上市","productCategories":[],"pr

vbs 解析json jsonp的方法_vbs

我收集了三种常见 json jsonp 的格式,因为很多人找我说如何用正则提取某个字符串,我看了下,要么是json,要么是jsonp, 正则简直浪费,比如那种空间里说说的数据,上百条的信息,你正则个P,而且还有回复里的格式也差不多的,所以最好的方法还是解析. 先来看看常见的三种吧: 酷我音乐用户信息 json 格式 http://kzone.kuwo.cn/mlog/UserVal?uid=1237357&from=profile {"work":4,"fans&qu