Syntax
string toupper( string str )
Description
toupper returns a copy of str with all characters converted to uppercase, if possible. Some characters such as !£$%^& or numbers do not have an uppercase equivalent.
Example
user = "ADRIAN"
if ( user == toupper("Adrian")) {
accept; }
if (tolower(input("User:"))=="adrian")
accept;
Description
The uname function returns a list containing the following uname information from the policy server:
- Operating System Name
- Network node hostname
- Operating System Release
- Operating System Version
- Machine (hardware) type
Example
print("Master OS is :" + uname());
These are the built-in password functions available to use within the pmpolicy file.
Table 43: Password functions
getgrouppasswd |
Request a name and password of someone in the specified group on the policy server or agent. |
getstringpasswd |
Request a password from the user to match one generated using pmpasswd. |
getuserpasswd |
Request a user’s password on the policy server or agent. |
Syntax
int getgrouppasswd ( string group [, int attempts])
Description
The getgrouppasswd function prompts you for a user name in the user group group on the policy server and then prompts for that user’s password and authenticates the user on the policy server. The user may try up to attempts times to correctly enter the password before the function exits. The default number of allowed attempts is 3.
By default, this function authenticates the user on the policy server. Set the value of getpasswordfromrun in pm.settings to yes to authenticate the user on the client instead.
Returns true if the user successfully authenticates on the policy server, otherwise returns false if the user fails to authenticate after attempts tries.
Example
if (getgrouppasswd("admin", 2) == false)
{
reject;
}