【发布时间】:2016-03-23 19:28:48
【问题描述】:
我需要通过 VBS 获取 PC 的 IP 地址,我正在使用以下方法:
strQuery = "SELECT * FROM Win32_NetworkAdapterConfiguration WHERE MACAddress > ''"
Set objWMIService = GetObject( "winmgmts://./root/CIMV2" )
Set colItems = objWMIService.ExecQuery( strQuery, "WQL", 48 )
For Each objItem In colItems
If IsArray( objItem.IPAddress ) Then
If UBound( objItem.IPAddress ) = 0 Then
strIP = "IP Address: " & objItem.IPAddress(0)
Else
strIP = "IP Addresses: " & Join( objItem.IPAddress, "," )
End If
End If
Next
然后我正在使用以下内容来映射网络驱动器:
Option Explicit
Dim objNetwork
Dim strDriveLetter, strRemotePath, strUser, strPassword, strProfile
strDriveLetter = "Z:"
strRemotePath = "\\10.121.34.140\c$"
strUser = "user"
strPassword = "Password"
strProfile = "false"
Set objNetwork = WScript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath, _
strProfile, strUser, strPassword
我想要做的是获取主机的IP(所以10.121.34.130)并将八位字节更改为.140并映射到那个。
我该怎么做?
【问题讨论】:
标签: vbscript