描述信息
用以返回配置数据(类似于 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 
标签:
用vbs实现返回,IP,配置数据

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无争山庄资源网 Copyright www.whwtcm.com

评论“用vbs实现返回 IP 配置数据”

暂无“用vbs实现返回 IP 配置数据”评论...

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。