← Back to blog

Documentation for @GetMachineInfo

Karsten Lehmann · 04.12.2019

Karsten Lehmann  4 December 2019 14:47:07

Since there currently is no place to find this information on HCL websites in Google, I am adding it here:

@GetMachineInfo new in 8.5.3

New @Function to support Machine Specific Policy Settings

Syntax:

@GetMachineInfo( [Keyword]; "Needed for some Keywords string" )

Keywords:

IsLaptop - boolean return - True if machine is a laptop, otherwise false

IsDesktop - boolean return - True if machine is NOT a laptop, otherwise false

IsSingleLogOn - boolean return - True if machine has Notes client installed with “single sign on”, otherwise false

IsMultiUser - boolean return - True if machine has Notes client installed as Multi-User, otherwise false

HasDesigner - boolean return - True if machine has Designer client installed, otherwise false

HasAdmin - boolean return - True if machine has Admin client installed, otherwise false

IsStandard - boolean return - True if machine is running Standard Notes client, otherwise false

MachineName - string return - Name of the machine
boolean return     True if MachineName string after keyword matches this machine’s MachineName, otherwise false

Memory - number return - Total amount of memory (RAM)

DiskSpace - number return - Amount of free disk space
Note: With this keyword, you can add a second parameter for the drive to scan for free space. If this parameter is not passed
to the function, free space for the first (logical) drive - for example, drive C on Windows system - is displayed.
Example: @GetMachineInfo([DiskSpace];"d:")

EnvVariable - string return - Requires string of the variable name in Notes.ini to read, and returns the value of that ini variable or "" (null string) if not found

SysEnvVariable - string return - Requires string of the variable name in system environment to read, and returns the value of that variable or "" (null string) if not found

IP - string/list return - String representation of the IP address(es) in the form XXX.XXX.XXX.XXX , otherwise "" (null string) if not available
boolean return     True if pattern IP string after keyword matches this machine’s IP address, otherwise false

MAC - string/list return - String representation of the MAC address(es) in the form XX:XX:XX:XX:XX:XX , otherwise "" (null string) if not available
boolean return     True if MAC string after keyword matches this machine’s MAC address, otherwise false

Comments [0]