A list of commonly used login script variables is listed below with sample syntax
NOTE: THESE VARIABLES ONLY WORK IN UPPER CASE
SAMPLE LOGIN SCRIPT WITH VARIABLES
-----------------------------------------------------------------------------------------------------
MAP DISPLAY ON
WRITE ""
WRITE "Access Server : %ACCESS_SERVER"
WRITE "Account Balance : %ACCOUNT_BALANCE"
WRITE "Administrative Assistant : %ADMINISTRATIVE_ASSISTANT"
WRITE "Allow Unlimited Credit : %ALLOW_UNLIMITED_CREDIT"
WRITE "Certificate Validity Interval : %CERTIFICATE_VALIDITY_INTERVAL"
WRITE "CN (Common Name) : %CN"
WRITE "Description : %DESCRIPTION"
WRITE "E-Mail Address : %EMAIL_ADDRESS"
WRITE "ERROR LEVEL : %ERROR_LEVEL"
WRITE "Equivalent To Me : %EQUIVALENT_TO_ME"
WRITE "Fax Number : %FACSIMILE_TELEPHONE_NUMBER"
WRITE "File Server : %FILE_SERVER"
WRITE "Full Name : %FULL_NAME"
WRITE "Generational Qualifier : %GENERATIONAL_QUALIFIER"
WRITE "Given Name : %GIVEN_NAME"
WRITE "Group Membership : %GROUP_MEMBERSHIP"
WRITE "Higher Privileges : %HIGHER_PRIVILEGES"
WRITE "Home directory : %HOME_DIRECTORY"
WRITE "Initials : %INITIALS"
WRITE "L (Locality) : %L"
WRITE "Language : %LANGUAGE"
WRITE "Last Name : %LAST_NAME"
WRITE "Locked By Intruder : %LOCKED_BY_INTRUDER"
WRITE "Login Alias context : %LOGIN_ALIAS_CONTEXT"
WRITE "Login Context : %LOGIN_CONTEXT"
WRITE "Login Disabled : %LOGIN_DISABLED"
WRITE "Login Grace Limit : %LOGIN_GRACE_LIMIT"
WRITE "Login Grace Remaining : %LOGIN_GRACE_REMAINING"
WRITE "Login Maximum Simultaneous : %LOGIN_MAXIMUM_SIMULTANEOUS"
WRITE "Login Name : %LOGIN_NAME"
WRITE "Machine : %MACHINE"
WRITE "Mailbox ID : %MAILBOX_ID"
WRITE "Mailbox Location : %MAILBOX_LOCATION"
WRITE "Mailstop : %MAILSTOP"
WRITE "Message Server : %MESSAGE_SERVER"
WRITE "Minimum Account Balance : %MINIMUM_ACCOUNT_BALANCE"
WRITE "Network Address : %NETWORK"
WRITE "Network address restriction : %NETWORK_ADDRESS_RESTRICTION"
WRITE "New Mail : %NEW_MAIL"
WRITE "Object Class : %OBJECT_CLASS"
WRITE "OS : %OS"
WRITE "OS Version : %OS_VERSION"
WRITE "OU (Department) : %OU"
WRITE "Password Allow Change : %PASSWORD_ALLOW_CHANGE"
WRITE "Password Expires : %PASSWORD_EXPIRES"
WRITE "Password Minimum Length : %PASSWORD_MINIMUM_LENGTH"
WRITE "Password Required : %PASSWORD_REQUIRED"
WRITE "Password Unique required : %PASSWORD_UNIQUE_REQUIRED"
WRITE "Passwords Used : %PASSWORDS_USED"
WRITE "Physical Delivery Office Name : %PHYSICAL_DELIVERY_OFFICE_NAME"
WRITE "Physical Station : %P_STATION"
WRITE "Postal Address : %POSTAL_ADDRESS"
WRITE "Postal Code : %POSTAL_CODE"
WRITE "Postal Office Box : %POSTAL_OFFICE_BOX"
WRITE "Private Key : %PRIVATE_KEY"
WRITE "Profile : %PROFILE"
WRITE "Requester Context : %REQUESTER_CONTEXT"
WRITE "Requester Version : %REQUESTER_VERSION"
WRITE "Revision : %REVISION"
WRITE "S (State) : %S"
WRITE "SA (Street Address) : %SA"
WRITE "Security Equals : %SECURITY_EQUALS"
WRITE "Security Flags : %SECURITY_FLAGS"
WRITE "See Also : %SEE_ALSO"
WRITE "Server Holds : %SERVER_HOLDS"
WRITE "Shell Version : %SHELL_VERSION"
WRITE "Short machine type : %SMACHINE"
WRITE "Station : %STATION"
WRITE "Supervisor : %SUPERVISOR"
WRITE "Surname : %SURNAME"
WRITE "Telephone number : %TELEPHONE_NUMBER"
WRITE "Title : %TITLE"
WRITE "User ID : %USER_ID"
WRITE ""
Following: Display Last Login Date and Time also other misc time variables
WRITE "Last Login Time :%LASTLOGINTIME"
note Lastlogintime works differently with the GUI window 95/98/NT login script use
LASTLOGINTIME
on a line all by itself instead, Write "%LASTLOGINTIME" will not work.
WRITE "Greeting time : %GREETING_TIME"
WRITE "Hours : %HOURS"
WRITE "Hour in military : %HOUR24"
WRITE "Minutes : %MINUTE"
WRITE "Seconds : %SECOND"
WRITE "AM OR PM : %AM_PM"
WRITE "DAY : %DAY"
WRITE "Day of the week : %DAY_OF_WEEK"
WRITE "Number of day of the week : %NDAY_OF_WEEK"
WRITE "Month : %MONTH"
WRITE "Name of Month : %MONTH_NAME"
WRITE "Year by last two digits : %SHORT_YEAR"
WRITE "Full Year : %YEAR"
Following: Display Environment Variables
WRITE "COMSPEC : "; <COMSPEC>
WRITE "NWLANGUAGE : "; <NWLANGUAGE>
WRITE "TZ (Timezone) : "; <TZ>
WRITE ""
Identifier Variable Alternate Keyword
----------------------------------------------------------------------------
ACCESS_SERVER ACESSSERVER
ACCESS
AM_PM
DAY
DAY_OF_WEEK
ERROR_LEVEL ERRORLEVEL
FILE_SERVER FILESERVER
FULL_NAME
GREETING_TIME
HOUR HOURS
HOUR24
LAST_NAME
LOGIN_ALIAS_CONTEXT (NDS only)
LOGIN_CONTEXT (NDS only)
LOGIN_NAME
MACHINE
MEMBER OF "groupname"
MINUTE MINUTES
MONTH
MONTH_NAME
NDAY_OF_WEEK
NETWARE_REQUESTER
NETWORK_ADDRESS NETWORK
NETWORK_NUMBER
NEW_MAIL
NOT MEMBER OF "group"
OS
OS_VERSION
P_STATION PHYSICAL_STATION
PASSWORD_EXPIRES
REQUESTER_VERSION DOS_REQUESTER
NETWARE_REQUESTER
REQUESTER
REQUESTER_CONTEXT (NDS only)
SECOND
SHELL_TYPE NETWARE_SHELL
SHELL_VERSION
SHORT_YEAR
SMACHINE
STATION CONNECTION
SLOT
USER_ID USERID
YEAR
USER PROPERTIES THAT DO NOT WORK
Item Comment
------------------------------------------------------------------------------------------------
DEFAULT PROFILE Not a user property.
E-MAIL ADDRESS Use Email Address instead.
INTRUDER ADDRESS Use Last Intruder Address instead.
HIGHER PRIVILEGES Not currently implemented.
LIMIT GRACE LOGINS Use Login Grace Limit instead.
LOGIN RESTRICTIONS Not a user property.
LOGIN NAME Not a user property.
NETWORK ADDRESS RESTRICTIONS Use Network Address Restriction instead.
NETWORK ADDRESSES Use Network Address instead.
OBITUARY A hidden attribute which cannot be accessed.
OBJECT TRUSTEES Use Object Trustees (ACL) instead.
ORGANIZATIONAL UNIT Use Department instead.
OTHER NAME Use Name instead.
PASSWORD EXPIRATION DATE & TIME Use Password Expiration Time instead.
PASSWORD EXPIRATION DATE Use Password Expiration Time instead.
PASSWORD RESTRICTIONS Not a user property.
PASSWORDS USED A hidden attribute which cannot be accessed.
PRINTER CONTROL Not a user property.
PRIVATE KEY A hidden attribute which cannot be accessed.
PROFILE MEMBERSHIP Use Profile instead.
PUBLIC KEY A hidden attribute which cannot be accessed.
REFERENCE A hidden attribute which cannot be accessed.
REQUIRE A UNIQUE PASSWORD Use Require Unique Passwords or Password Unique Required instead.
SECURITY FLAGS Not a user property.
SECURITY EQUIVALENCES Use Security Equals or Security Equal To instead.
STREET Use SA or Street Address instead.
VOLUME Not a user property..
.
|