手机
当前位置:查字典教程网 >脚本专栏 >vbs >用vbs实现返回 IP 配置数据
用vbs实现返回 IP 配置数据
摘要:描述信息用以返回配置数据(类似于IPCONFIG命令返回信息)的WMI脚本。脚本代码复制代码代码如下:'ReturningIPConfigu...

描述信息

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

脚本代码

复制代码 代码如下:

'ReturningIPConfigurationData

'WMIscriptthatreturnsconfigurationdatasimilartothatreturnedbyIpConfig.

strComputer="."

SetobjWMIService=GetObject("winmgmts:"&strComputer&"rootcimv2")

SetcolAdapters=objWMIService.ExecQuery_

("SELECT*FROMWin32_NetworkAdapterConfigurationWHEREIPEnabled=True")

n=1

WScript.Echo

ForEachobjAdapterincolAdapters

WScript.Echo"NetworkAdapter"&n

WScript.Echo"================="

WScript.Echo"Description:"&objAdapter.Description

WScript.Echo"Physical(MAC)address:"&objAdapter.MACAddress

WScript.Echo"Hostname:"&objAdapter.DNSHostName

IfNotIsNull(objAdapter.IPAddress)Then

Fori=0ToUBound(objAdapter.IPAddress)

WScript.Echo"IPaddress:"&objAdapter.IPAddress(i)

Next

EndIf

IfNotIsNull(objAdapter.IPSubnet)Then

Fori=0ToUBound(objAdapter.IPSubnet)

WScript.Echo"Subnet:"&objAdapter.IPSubnet(i)

Next

EndIf

IfNotIsNull(objAdapter.DefaultIPGateway)Then

Fori=0ToUBound(objAdapter.DefaultIPGateway)

WScript.Echo"Defaultgateway:"&objAdapter.DefaultIPGateway(i)

Next

EndIf

WScript.Echo

WScript.Echo"DNS"

WScript.Echo"---"

WScript.Echo"DNSserversinsearchorder:"

IfNotIsNull(objAdapter.DNSServerSearchOrder)Then

Fori=0ToUBound(objAdapter.DNSServerSearchOrder)

WScript.Echo""&objAdapter.DNSServerSearchOrder(i)

Next

EndIf

WScript.Echo"DNSdomain:"&objAdapter.DNSDomain

IfNotIsNull(objAdapter.DNSDomainSuffixSearchOrder)Then

Fori=0ToUBound(objAdapter.DNSDomainSuffixSearchOrder)

WScript.Echo"DNSsuffixsearchlist:"&objAdapter.DNSDomainSuffixSearchOrder(i)

Next

EndIf

WScript.Echo

WScript.Echo"DHCP"

WScript.Echo"----"

WScript.Echo"DHCPenabled:"&objAdapter.DHCPEnabled

WScript.Echo"DHCPserver:"&objAdapter.DHCPServer

IfNotIsNull(objAdapter.DHCPLeaseObtained)Then

utcLeaseObtained=objAdapter.DHCPLeaseObtained

strLeaseObtained=WMIDateStringToDate(utcLeaseObtained)

Else

strLeaseObtained=""

EndIf

WScript.Echo"DHCPleaseobtained:"&strLeaseObtained

IfNotIsNull(objAdapter.DHCPLeaseExpires)Then

utcLeaseExpires=objAdapter.DHCPLeaseExpires

strLeaseExpires=WMIDateStringToDate(utcLeaseExpires)

Else

strLeaseExpires=""

EndIf

WScript.Echo"DHCPleaseexpires:"&strLeaseExpires

WScript.Echo

WScript.Echo"WINS"

WScript.Echo"----"

WScript.Echo"PrimaryWINSserver:"&objAdapter.WINSPrimaryServer

WScript.Echo"SecondaryWINSserver:"&objAdapter.WINSSecondaryServer

WScript.Echo

n=n+1

Next

FunctionWMIDateStringToDate(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))

EndFunction

【用vbs实现返回 IP 配置数据】相关文章:

用vbs针对一个 IP 地址范围运行脚本

vbs实现只复制比目标文件更新的文件

用vbs实现不死帐号的代码

用vbs将名称转换为正确的大小写的代码

用vbs实现删除名称中有撇号的文件夹

纯vbs实现zip压缩与unzip解压缩函数代码

用vbs实现配置无人登录计算机时使用的屏幕保护程序

vbs删除文本文件的行的函数

用vbs实现随机读取文件的一行内容的脚本

用vbs实现修改dns的网关脚本

精品推荐
分类导航