Net_ResolveIP
VB Scripting Library > OSD Scripting Library > Network functions (OSD)
Net_ResolveIP(sComputerName)
Section titled “Net_ResolveIP(sComputerName)”Resolves a computer’s name to its IP4 address, and returns it in gsValue.
If the name is resolved, gbValue returns TRUE. If the name can’t be resolved, gbValue returns FALSE and gsValue returns an empty string.
Arguments
Section titled “Arguments”| ARGUMENT | DESCRIPTION | TYPE |
|---|---|---|
| sComputerName | The computer name to resolve | String |
Return Type
Section titled “Return Type”Boolean, TRUE if function completed successfully.
Remarks
Section titled “Remarks”The function resolves the name with a single IPv4 ping. The computer doesn’t have to reply to the ping, but the name must be resolvable from WinPE.
Example
Section titled “Example”The following example will validate if the boot server value registered by OSDGui, is a computer name or an IP address, and then set the IP address in the sBootServerIP variable.
Private Function IncludeScript(sScriptFile) '...End Function
'Begin bStatus=True If bStatus Then bStatus=IncludeScript("customlib.cis") If bStatus Then bStatus=IncludeLibrary("Capalib.cin") If bStatus Then bStatus=IncludeLibrary("Osdlib.cin") If bStatus Then bStatus=Job_Start("WS","Script Name","1.0","ScriptName.log","INSTALL") If bStatus Then bStatus=OSD_Initialize()
If bStatus Then bStatus=Reg_GetString("HKLM","SOFTWARE\CapaSystems\CapaInstaller\OSD","BootServer",False) If bStatus and gbValue Then sBootServer=gsValue If bStatus Then bStatus=Net_IsIPAddress(sBootServer,False) If bStatus And gbValue Then 'it is an ip sBootServerIP = sBootServer Else 'it is a computername If bStatus Then bStatus=Net_ResolveIP(sBootServer) sBootServerIP = gsValue End If
Job_End(bStatus)'End mainSee Also
Section titled “See Also”Scripting Guidelines, Net_IsIPAddress Constants Package Property Variables