Net\_IsIPAddress
VB Scripting Library > OSD Scripting Library > Network functions (OSD)
Net_IsIPAddress(sValue,bMustBeIP)
Section titled “Net_IsIPAddress(sValue,bMustBeIP)”Validates if the supplied string is a valid IP4 address.
The result is returned in gbValue.
Arguments
Section titled “Arguments”| ARGUMENT | DESCRIPTION | TYPE |
|---|---|---|
| sValue | The string to be validated | String |
| bMustBeIP | TRUE if the string must be an IP4 address. | Boolean |
Return Type
Section titled “Return Type”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
Remarks
Section titled “Remarks”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.
| :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 mainSee Also
Section titled “See Also”Scripting Guidelines, Net_ResolveIP