Login Script változók
2004/10/17 13:49
1337 megtekintés
A cikk már legalább egy éve nem frissült, az akkor még aktuális információk lehet, hogy mára elavultak.
Cikksorozatunk ezen részében a LOGIN SCRIPT-ekben használható változókat ismertetjük.

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
DAYa mai nap számmal
DAY_OF_WEEKnap 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
YEARteljes é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_STATIONa 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.
%LASTLOGINTIMEA felhasználó utolsó bejelentkezésének időpontja
%HOME_DIRECTORYA 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.

Csatlakozz hozzánk!

Ajánljuk

European Schoolnet Academy Ingyenes online tanfolyamok tanároknak
School Education Gateway Ingyenes tanfolyamok és sok más tanárok számára
ENABLE program Program iskoláknak a bullying ellen
Jövő osztályterme Modern tanulási környezetekről a Sulineten