
Killconn
Killconn clears connections from a file server under all versions of NetWare. Features include:
- Can clear all connections from a server.
- Can clear all not logged in connections.
- Can clear connections for objects of a specific class or type.
- Can clear connections for objects of a given name.
- Can clear specific connection numbers.
- Can clear connections which have been logged in for less than or greater than a specified time.
- Can clear connections of users who are members of specified groups.
- Can clear connections based on their status (bindery, licensed, unlicensed).
- Can accept a list of object names or connection numbers in a file.
- Can query whether or not to clear each connection.
- Can specify a list of objects whose connections are to be retained.
- Has a suicide option where it will logout your connection after clearing all other requested connections.
Note that killconn does not work on OES SP2 Linux because the NCP request to clear connections has yet to be implemented.
Killzero
This program will delete zero length files in a single directory or in an entire directory tree. It was written to remove the large numbers of zero length files which in the past could accumulate in student mail directories when using Pegasus Mail with directory quotas enabled. When a user had no space available and an attempt was made to deliver a message, the file was created but could not be written to, leaving a zero length file. Options include:
- Can delete files flagged read-only.
- Can list the zero length files without deleting them.
- Can display only the total zero length files.
- Can purge deleted files (this is recommended as there is no reason to recover an empty file!).
- Can retain certain zero length files by giving a list of one or more file names, optionally containing wildcards.
- Is smart enough not to delete Mac files with a zero length data fork but a non-zero length resource fork.
- Can display paths in the DOS or LONG name space.
- Killzero can process the home or mail directories for single users, all members of a group, users selected via wildcards, or a list of users in a file. It can also process directories directly.
Lastlgn
Lastlgn can be used in a login script to display the user’s previous login date and time. This provides a useful indication of when the account was last used. Note that there is a login script command (lastlogintime) which gives this information, and using this is more efficient that running an external program. However, it has the disadvantage that it is unreliable as the lastlogintime command sometimes retrieves the information from a different server to that on which authentication occurred, in which case it can display not the previous login date and time, but the one before that.
Licensed
Licensed is intended for use in batch files to detect the status of a connection to a file server. It sets an error level indicating whether an NDS connection is licensed or unlicensed, and whether a bindery connection is logged in or not.
Listobj
Listobj lists objects of any or all types or classes across multiple NDS or bindery file servers. Features include:
- Displays full names and optionally object IDs.
- Can accept a list of names in a file, and will locate them in NDS.
- Optional sorting by user name, object ID or object class.
- Optional totals only.
- Can search the full name field as well as user names.
- Can display the results in csv format.
- Can identify duplicate object names in the tree.
- Can display full names for users, groups and print servers as setname commands.
- Can return an error level if no matching objects are found, providing a means to detect in a batch file if an object of any class exists.
- Can set an error level equal to the number of matching objects.
- Can list any class of NDS object in the nominated container.
- Can search all subordinates of the nominated container.
- Can search from [Root].
- Can search for non-effective classes e.g. device.
- Can list only permanent or temporary bindery objects under NW 3.x.
- Can specify multiple bindery server names, possibly containing wildcards. If a server name is preceded by ‘!’, it is skipped.
Lsedit
Allows editing of login scripts for users, profiles, templates and container objects. It can do the following:
- Replace one string with another throughout the script.
- Comment out lines by prefixing “REM”.
- Prepend, append or insert a line anywhere in the script.
- Delete lines containing a matching string.
- Delete the entire script.
Lscripts
Lscripts manages login scripts and print job configurations. It operates under all versions of NetWare. Features include:
- Copies scripts from mail directories into NDS.
- Copies scripts from NDS into mail directories.
- Copies a file into NDS or the mail directories to become the login script.
- Sets NDS scripts to ‘include’ the mail directory script.
- Creates mail directories for those users who do not have one, and grants the standard trustee rights [RWCEMF].
- Views login scripts for users from NDS or mail directories.
- Can delete login scripts from NDS or mail directories.
- Can view and set login scripts for NDS profile objects, organizations and organizational units.
- Corrects Mac names for mail directories. Older versions of Novell’s Install may not change the mail directory names in the Mac namespace during an upgrade (each mail directory is renamed as each user’s ID changes).
- Renaming mail directories after restoration of NDS via replication. Object IDs change when restoring so it is necessary to rename mail directories. To do this lscripts requires a file containing distinguished names and the object IDs before restoration. Listobj can create such a file.
- Renaming mail directories after restoration of NDS from backup. This method assumes that the trustees have been restored, but the directories have not been renamed. Each mail directory is renamed to the ID of the user object which is the subject of the first trustee assignment.
- List mail directories without a matching user.
- Can copy any file into each user’s mail directory retaining the file name allowing lscripts to be used for tasks such as giving every user the same printcon.dat.
- Can copy print job configurations into mail directories, into NDS, or from one to the other.
- Can display print job configurations.
Makehome
This is an NLM which monitors changes to users’ “Home Directory” attributes. It is intended for use where users are created via LDAP which can set the “Home Directory” attribute but cannot create the home directory. Upon detecting a change, makehome can create the home directory and may also:
- Assign rights
- Set a directory quota
- Set a volume quota
- Set the attributes on the directory (e.g. DiRi)
- Create subdirectories, optionally with specified attributes, quota and trustee assignments.
- Copy files and/or directories from a specified location into the new home directory or a subdirectory of the new home directory.
Features include:
- A separate set of rules may be supplied for each container.
- The rules may be applied to a single container or to a container and all of the containers below it.
- A default set of rules may be supplied.
- Changes detected in selected containers may be ignored.
- Home directories set to a volume root are ignored.
- Can specify one or more locations where home directories may be created. When the updated contents of the “Home Directory” attribute point to a location not on the allowed list, the change is ignored.
- Can be configured not to change quotas or rights when the “Home Directory” attribute is updated and the actual home directory already exists.
- All changes made are displayed in the NLM’s screen.
- All changes may be logged to a file.
Makememb
Makememb is an alternative to grpadd and grpdel. While these allow adding or removing multiple users from a group, makememb allows adding or removing individual NDS or bindery users from multiple groups. Features include:
- Can create groups.
- Can specify multiple groups on the command line.
- Can specify files containing groups.
- Can specify a file containing one user name followed by one or more group names on each line.
- Can query whether or not to make each user a member of each group.
- Can warn if a bindery user has more than 32 security equivalences after being added to the group (NetWare 3.x uses only the first 32 when determining a user’s rights).
Mattach
Mattach allows you to attach to or detach from multiple servers in a single command. Features include:
- Can specify one or more server names, each of which may contain wildcards, and you may exclude servers by preceding the name with ‘!’ e.g. mattach rata,toki,p*,!pn*/john would log you into the designated servers as user JOHN.
- Can optionally give the password on the command line.
- Can create unauthenticated and not-logged-in connections.
- Can list all servers on the network.
- Can list all servers to which your workstation is connected.
- When listing either all servers or those connected to, it can sort by server name.
- When listing all visible servers, mattach can also display the version of NetWare running on each server.
- When listing all visible servers, mattach can also display the serial number of each server.
- When listing all visible servers, mattach can also display the up time for each server.
Movehome
Movehome changes the home directory from one location to another for multiple users. Features include:
- Creates the new home directory and copies the contents of the old home directory.
- Can move the home directory and contents rather than copy them when the new location is on the same volume.
- Updates the “Home Directory” attribute.
- Can update the posixAccount “homeDirectory” attribute when the path for this is given as the third parameter on the command line.
- Updates the “Message Server” attribute if the home directory has been moved to another server.
- Copies a volume quota if present.
- Can delete the old home directory and contents.
- Can delete a volume quota from the old home directory volume.
- Can create a file of fsupdate commands to allow removal of the old home directories at a later date.
- Can remove the user’s rights to their old home directory.
- Can control whether the archive bit for files in the new home directory is set, cleared, or the values from the original files are retained.
Move_dir
Moves individual files, or directories and their contents from one location on a volume to another. Move_dir operates by changing the directory entry rather than copying and deleting, and so makes the change very quickly.
Move_obj
Move_obj moves NDS objects from one container to another. Features include:
- Objects can be moved individually, can be selected using wildcards, all members of a group may be moved, or a list of objects in a file may be moved.
- When using an input file, the destination context may be given on each line allowing users to be moved to different contexts in a single invocation of move_obj.
- An alias object can be created pointing to the object in its new location.
- A delay may be introduced before creating the alias to allow replication to occur.
- Supports moving users, distribution lists and external entities within GroupWise.
Nadusers
Adds users to and removes users from AD forests, domains, organizations and organizational units when using Novell Account Management 2.x with Active Directory. Nadusers also lists the members of the previously mentioned AD containers.
Ndsrghts
Ndsrghts evaluates the rights of one or more objects to one or more target objects or to an attribute of the target objects. The rights are shown regardless of how they are received e.g. via an ACL to the target, via inheritance from an ACL at a higher level, via security equivalence, etc. Features of ndsrghts include:
- Can display the rights of selected objects to a target object e.g. all users to [Root].
- Can display the rights of one or more objects to multiple target objects e.g. the rights of selected users to all container objects in the tree.
- Can display the rights to [All Attributes Rights] or to any particular attribute of the target object (by default rights are shown to [Entry Rights]).
- Can show how the rights are derived.
- Can limit the output to those objects with specific rights, to those whose rights include a specific right, or those with no rights.
Netcopy
Netcopy copies individual files or an entire directory tree from one location to another, possibly on a different volume, on a different server, or on a local drive. It preserves the following when copying files and directories:
- All file information including the creation date and time, last update date and time, archive date and time, last access date, inherited rights filters, file attributes, extended attributes, and if possible, file ownership. Assuming the person running netcopy has sufficient rights, ownership is retained when the source and target servers are in the same tree, when copying from one tree to another and the owner is in an identical context in both trees, or when copying from one NW 3.x server to another and the owner exists on both servers.
- All directory information including the creation date and time, last update date and time, last access date (if supported), inherited rights filters, directory attributes, extended attributes, and if possible, directory ownership. See the comments above on retaining ownership.
- Optionally, all file and directory trustee assignments.
- Optionally all directory quotas.
- Optionally all volume quotas.
Other features include:
- Supports DOS, LONG, NFS, Mac and extended Mac names spaces.
- An update option allows you to copy only those files which do not exist in the destination tree, or have more recent update dates. Or, you can copy only those files which do not have an exact match of size and update date in the destination directory.
- Can selectively copy files based on their creation date, modification date, last accessed date, archive date, owner, updater and archiver.
- Quotas may be removed during copying and restored later. This may be useful when copying to a volume with a larger block size where each file is likely to have more space allocated.
- Quotas may be altered as they are copied.
- Checks that there is sufficient space available before copying a file. This can be suppressed for a slight gain in speed.
- Can optionally ignore hidden files and directories.
- Can copy only those files with the archive bit set with optional resetting of the archive bit on the original and copy of the file.
- Can query whether or not to copy each file.
- Can disable the receipt of broadcasts while copying.
- Copies compressed files without decompressing them.
- Copies sparse files correctly.
- Works across NDS trees.
- Can copy files larger than 4.3 GB.
- Can append the source path to the target path and create each level of the new target path if required.
Nsrename
Nsrename allows the renaming of files and directories in any name space without affecting the name in other name spaces. It can also change the case of names of multiple files or directories and was in fact written to overcome a problem where a particular product failed to function correctly when it encountered NFS names in uppercase.
NTSetEnv
Takes a text string and an environment variable name as parameters, issues the text string as a prompt, reads the response and assigns it to the environment variable, under Windows NT, 2000 and XP. This is similar to the DOS readln utility.
Openfile
Openfile can list the files held open by selected objects, or connection numbers, or can display who has a particular file or files open. Its features include:
- Can display open files for all logged in objects on a server.
- Can display open files for any class of object.
- Can display open files in any name space.
- Can display who has any files open in a particular directory, or in an entire directory tree.
- Can display lock information for open files.
- Can clear connections holding a file open.
- Can set an error level corresponding to the number of open files or the number of users holding a file open.
- Can display a connection’s open files in either the DOS or LONG name space, or the name space in which they have been opened.
- Can sort the output as follows:
by connection number
by directory name
by file name
by object name
data from multiple files, users, or connections can be merged before sorting
the sort order can be reversed
- Can display the total number of open files on the server.
- When doing a merged sort by directory, it gives the number of unique files open.
- Can display paths in NetWare or UNC format.
Openfile can also work in conjunction with an NLM allowing users without console operator status to display open files and to clear connections. Usage of the NLM is controlled by membership of groups or organizational roles.
Openfile currently does not work with OES SP2 Linux as the NCP requests for displaying a connection’s open files, or the connections holding a file open, have yet to be implemented.
Orgroles
Orgroles adds occupants to, removes occupants from and lists the occupants of organizational roles. Wildcards are supported allowing processing of multiple organizational roles in a single command.
This program also supports Hewlett Packard’s hpqRole which is a schema extension used to control access to remote interface boards in HP servers.
Ormemb
For use in a batch file or login script to test if a user is an occupant of an organizational role. It has similar functionality to grpmemb.
| |
 |
| |
 |
|
[
Home
| Purchasing
| JRButils for NetWare | JRButils for AD
| Search
]