Skip to content

Net\_IsIPAddress

VB Scripting Library > OSD Scripting Library > Network functions (OSD)

Validates if the supplied string is a valid IP4 address.
The result is returned in gbValue.

ARGUMENTDESCRIPTIONTYPE
sValueThe string to be validatedString
bMustBeIPTRUE if the string must be an IP4 address.Boolean

Boolean, TRUE if function completed successfully.
If bMustBeIP is set to TRUE the supplied string must be validated as an ID4 address, otherwise the function will return FALSE

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.

:info: NOTE: The BootServer value read from the registry in this example, is already available in the gsBootServer variable set by OSD_Initialize.
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 main

Scripting Guidelines, Net_ResolveIP