JRBUTILS v2.0 7-Oct-1992 1. Programs added (a) SETOWNER changes file ownership for multiple users, entire directory trees, or for individual files. (b) GETSECEQ displays security equivalences for multiple users, identifies who is security equivalent to a named user, or lists users whose security has been modified by SUPER.EXE. (c) RENOBJ renames bindery objects of any type. (d) LISTOBJ lists all objects of the specified type, or all objects in the bindery, with optional sorting. (e) DELOBJ deletes bindery objects. (f) CREATOBJ creates bindery objects. (g) SETFNAME sets the full name for a user, group or print server. (h) PWDEXP is for use in a login script and warns of impending password expiration. (i) TRSTLIST lists trustees for users, groups, files or directories. It will optionally produce output in the form of GRANT commands. (j) KILLCONN kills server connections. (k) DOWNSRVR downs a file server. 2. New Features (a) All programs (where applicable) 1. Can 'page up' when displaying in-built help. 2. When specifying a filename, it can be pre-fixed with '@' rather than using /f. 3. Suppress prompts when redirection of output is detected. 4. Where text values are given for a parameter, e.g. 'none' for a disk quota, or 'unlimited' for the maximum concurrent connections, the text value may be abbreviated to any shorter unambiguous value e.g. 'none' may be given as 'none', 'non', 'no', or 'n'. 5. When errors occur, an error count is given at the end of output. 6. When filtering output, the number of users found (in the group, file, etc) and the number of users selected according to the filtering criteria are reported. 7. In programs which do something with subdirectories of a directory, instead of using both /d and /s, s is now a value associated with /d and you would specify /d=s. This allows /s to be reserved for sorting. (b) GRPADDU 1. Will create the group if requested. 2. Can add all members of one group to another. 3. Can specify '*' to add all users on the server. 4. Can now specify multiple files of users to be added, or multiple groups whose members are to be added. 5. Can use /p to page output where lots of users are added. 6. Can use /q to query whether to each user. (c) GRPDELU 1. Will delete the group from the bindery if requested. 2. Can delete all members of one group from another. 3. Can specify '*' to delete all members of a group. 4. Can specify multiple files of users to be deleted, or multiple groups whose users are to be deleted from the specified group. 5. Can use /p to page output when deleting lots of users. 6. Can use /q to query whether to delete each user. (d) GRPLIST 1. Can use /u to suppress full names. When used with /j and /f, a file containing only usernames is produced. 2. Can use /t to display only the total users in the group. (e) DQUOTA 1. Can now display a volume quota under NW 3.x for a single volume. The volume can be given on the command line or retrieved from the user's HOME_DIR property. 2. Can display output in bytes, blocks, KB or MB. 3. Can suppress 'lack of space available' warnings. 4. Can set 'lack of space available' warning threshold. 5. Displays free space on the volume for directory quotas when no quota is set. 6. Now have complete control over output. You can suppress any categories of output (quota, used or free), control the order output, suppress leading text, headers, blanks, commas in numeric values. (f) SETQUOTA (was SDQUOTA) 1. Can set a quota on all subdirectories of a directory. 2. Can specify the quota in bytes, blocks, KB or MB. 3. Remove a quota by specifying 'none' rather than -1. 4. Can now include a volume and quota in a file in addition to usernames, allowing different users to get different quotas. (g) GETQUOTA (was NQUOTA) 1. Can now sort output into ascending or descending order by username or directory, quota, space used or space free. When sorting by quota, used or free, output is subsorted by username or directory. 2. When filtering output, the threshold value can be given in bytes, blocks, KB or MB. 3. Output values can be in bytes, blocks, KB or MB. 4. Now gives totals for quotas allocated and space used. 5. Can use /t to get totals only. 6. Can now select any combination of quota, used and free to be output in the order you specify. 7. Can now control text preceding values i.e. whether username, fullname, directory, volume etc is displayed. 8. Has an option (/k) which produces output suitable for input to SETQUOTA. (h) SETPWORD 1. Can specify '*' meaning all users on the server. 2. Can use /p to page output. 3. Supports encrypted password calls. (i) GETACRES 1. Can sort output by value into ascending or descending order for all restrictions except time restrictions and station restrictions. (j) CHKHOME (was CHEKHOME) 1. Can specify '*' meaning all users on the server. 2. Can specify a list of users and/or groups, or directories in a file. 3. Can use /p to page output. (k) USERS 1. Supports encrypted password calls. 2. When /c used under 3.x, connections used by NLMs are shown. 3. Supports connection numbers greater than 255. 3. Bugs Fixed (a) GETACRES displayed Next Reset Time incorrectly. (b) SETACRES didn't set Next Reset Time at all. (c) SETACRES when setting time restrictions, and reading the restriction pattern from a file, would blank the last character on a line, if the line contained less than 48 characters. (d) USERS previously would not locate LOCATION.SRT on a network drive when the current drive was a local drive. In this situation, it will now look for LOCATION.SRT in the same directory as USERS.EXE. (e) All programs work correctly when SHOW DOTS=ON used in SHELL.CFG or NET.CFG. (f) All programs where you can specify a path now work correctly if that path is mapped to another server. JRBUTILS v1.2 5-Dec-1991 1. Programs added (a) GETACRES displays account restrictions, station restrictions and time restrictions for multiple users. (b) SETACRES sets account restrictions, station restrictions and time restrictions for multiple users. (c) GRPADDU adds one or more users to a group. (d) GRPDELU deletes one or more users from a group. 2. New Features (a) GRPLIST has been rewritten and now does sorting internally. You may also specify '*' instead of a group name to list all users on the server. (b) NQUOTA and SDQUOTA now allow you to enter '*' instead of a group name, username or filename, to process all users on the server. (c) NQUOTA and SDQUOTA now allow you to use /p to page output to the screen. (d) DQUOTA, NQUOTA and SDQUOTA now behave appropriately under 2.1x and 2.2 when 'Limit Disk Space' was not chosen during installation. (e) USERS has a new option /x to allow you to display only those users or connections for which there is no entry in LOCATION.SRT. This may be useful for maintaining the database. (f) USERS has a number of enhancements e.g. when /c is used, the total connections, the number of connections with users logged in and the number of unused connections is given. USERS now retrieves the command line from the Program Segment Prefix allowing multiple spaces to be handled correctly e.g users /l="h228 1". There are other changes which I cant recall. (g) Lots of minor changes and improvements e.g. improved error messages. ------------------------------------------------------------------------- Changes 1-Aug-1991 1. Programs added (a) NQUOTA displays disk quotas/disk used/disk free for multiple users. (b) CHEKHOME is used in conjunction with David Harris' SETHOME. 2. Bugs Fixed (a) DQUOTA displayed incorrect free space for volume quotas under NW 3.x when a user had no quota set on a volume. In this situation it displays the free space on the volume. (b) USERS did not always correctly detect the maximum number of connections for the particular version of Netware. (c) USERS /a displayed the previous connection's network address for an NLM, or garbage if the NLM had connection 1. 3. New Features (a) USERS can display logins for members of selected groups. (b) USERS can display logins or connections on all servers to which the workstation is currently attached (previously it did the current server, selected servers or all servers on the net). (c) USERS can optionally display 30 character locations. (d) USERS now accepts network addresses in addition to station addresses in location.srt. (e) DQUOTA displays disk usage under NW 2.1x when the user does not have a quota set. (e) DQUOTA, SDQUOTA and USERS have had their command line parsing improved. Options may now be preceded by / or -, and invalid options are rejected rather than ignored. 4. Miscellaneous A number of the programs are designed to work in conjunction with David Harris' SETHOME utility which stores a user's home directory in a bindery property named HOME_DIR. Because of this I have included, with David's permission, SETHOME and HOME. They are described in SETHOME.TXT.