A leggyakrabban használt változók
A változókat csupa nagybetűvel kell írni, s ha olyan parancsban használjuk, mely paraméterben fogadja a változót, akkor % jellel kell kezdeni.
Változó neve: | Leírás: |
MONTH | az aktuális hónap számmal |
DAY | a mai nap számmal |
DAY_OF_WEEK | nap nevei (pl. Monday) |
MONTH_NAME | hónap neve (pl. January) |
NDAY_OF_WEEK | hét napjai számokban |
AM_PM | délelőtt vagy délután |
YEAR | teljes évszám (pl. 1999) |
SHORT_YEAR | évszám utolsó két számjegye |
HOUR | óra 12 órás skálán |
HOUR24 | óra 24 órás skálán |
MINUTE | perc |
SECOND | másodperc |
ALIAS_CONTEXT | értéke TRUE, ha REQUESTER_CONTEXT egy Alias objektum |
CN | User objektum teljes neve, ahogy az NDS-ben van |
FULL_NAME | a felhasználó teljes neve |
LAST_NAME | a felhasználó vezetékneve |
LOGIN_CONTEXT | a context neve, ahol a felhasználó be van jegyezve |
LOGIN_NAME | név, amellyel bejelentkezünk. A névből csak az első 8 karakter. |
REQUESTER_CONTEXT | a context neve, ahonnan a bejelentkezés indult |
USER_ID | az a szám, amely a létrehozáskor rendelődött a felhasználóhoz. |
MEMBER OF "csoport" | TRUE, ha a kezelő tagja a megnevezett csoportnak |
NOT MEMBER OF "csoport" | TRUE, ha a kezelő nem tagja a megnevezett csoportnak |
PASSWORD_EXPIRES | a jelszó lejártáig a napok száma |
MACHINE | a gép neve |
NETWARE_REQUESTER | a NetWare Requester verziószáma |
OS | a munkaállomáson működő operációs rendszer típusa |
OS_VERSION | az operációs rendszer verziószáma |
P_STATION | a munkaállomás node address-e (Ethernetnél pl. a kártya száma) |
SHELL_TYPE | a DOS Shell típusa |
SMACHINE | rövid gépnév |
STATION | connection number-ünk. |
ACCESS_SERVER | ha a szerver működik, TRUE értéket vesz fel, egyébként FALSE |
ERROR_LEVEL | ha nincs hiba, értéke 0 lesz |
FILE_SERVER | a NetWare szerver neve. |
NETWORK_ADDRESS | annak a kábelnek az IPX external net száma, amelyikre csatlakoztunk. |
%LASTLOGINTIME | A felhasználó utolsó bejelentkezésének időpontja |
%HOME_DIRECTORY | A felhasználó HOME könyvtárának pontos helye. |
További változók a teljesség igénye nélkül
%ACCOUNT_BALANCE, %ADMINISTRATIVE_ASSISTANT, %ALLOW_UNLIMITED_CREDIT, %CERTIFICATE_VALIDITY_INTERVAL, %DESCRIPTION, %EMAIL_ADDRESS, %EQUIVALENT_TO_ME, %FACSIMILE_TELEPHONE_NUMBER, %GENERATIONAL_QUALIFIER, %GIVEN_NAME, %GROUP_MEMBERSHIP, %HIGHER_PRIVILEGES, %INITIALS, %L, %LANGUAGE, %LOCKED_BY_INTRUDER, %LOGIN_ALIAS_CONTEXT, %LOGIN_DISABLED, %LOGIN_GRACE_LIMIT, %LOGIN_GRACE_REMAINING, %LOGIN_MAXIMUM_SIMULTANEOUS, %MAILBOX_ID, %MAILBOX_LOCATION, %MAILSTOP, %MESSAGE_SERVER, %MINIMUM_ACCOUNT_BALANCE, %NETWORK, %NETWORK_ADDRESS_RESTRICTION", %NEW_MAIL, %OBJECT_CLASS, %OU
%PASSWORD_ALLOW_CHANGE, %PASSWORD_MINIMUM_LENGTH, %PASSWORD_REQUIRED, %PASSWORD_UNIQUE_REQUIRED, %PASSWORDS_USED, %PHYSICAL_DELIVERY_OFFICE_NAME, %POSTAL_ADDRESS, %POSTAL_CODE, %POSTAL_OFFICE_BOX, %PRIVATE_KEY, %PROFILE, %REQUESTER_CONTEXT, : %REQUESTER_VERSION, %REVISION, %S, %SA, %SECURITY_EQUALS, %SECURITY_FLAGS, %SEE_ALSO, %SERVER_HOLDS, %SHELL_VERSION, %SUPERVISOR, %SURNAME, %TELEPHONE_NUMBER, %TITLE, %GREETING_TIME"
Változók használata
Egy példát mutatunk a használatukra. Ha az alábbi sorokat elhelyezzük egy LOGIN SCRIPT-ben kiírja nekünk az összes változó értékét.
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 ""
WRITE "Last Login Time :%LASTLOGINTIME"
LASTLOGINTIME
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"
WRITE "COMSPEC : "; <COMSPEC>
WRITE "NWLANGUAGE : "; <NWLANGUAGE>
WRITE "TZ (Timezone) : "; <TZ>
WRITE ""
A következő cikkünkben a LOGIN SCRIPT-ben használható parancsokat ismertetjük.