Index of /netwaresl/ADMIN/JUNG3

      Name                    Last modified       Size  Description

[DIR] Parent Directory 23-Apr-2005 03:11 - [TXT] ADMIN.MDF 16-Sep-1991 18:39 3k [TXT] ADVERT 26-Aug-1991 18:06 1k [TXT] ALLUSERS.SCR 27-Jul-1991 13:37 1k [TXT] EVERYONE.GRP 27-Jul-1991 13:37 5k [TXT] FILES.TXT 16-Sep-1991 17:08 4k [TXT] GORDON.USR 27-Jul-1991 13:37 2k [   ] NALLCARD.EXE 15-Sep-1991 07:38 26k [   ] NCARD.EXE 15-Sep-1991 07:54 18k [   ] NCHGOWN.EXE 27-Jul-1991 13:16 14k [   ] NCHKCSYS.EXE 21-Sep-1991 09:43 12k [   ] NCHKPASS.EXE 15-Sep-1991 18:48 14k [   ] NCOPYIPX.EXE 16-Aug-1991 16:12 14k [   ] NCOPYNEW.EXE 27-Jul-1991 13:03 8k [   ] NCOPYSCR.EXE 27-Jul-1991 13:06 10k [   ] NCPY2SUB.EXE 29-Jul-1991 14:03 8k [   ] NDATEDIR.EXE 21-Jul-1991 19:22 8k [   ] NDELPRNJ.EXE 27-Jul-1991 13:24 9k [   ] NDISK.EXE 27-Jul-1991 06:16 7k [   ] NDOSVER.EXE 13-Jul-1991 11:52 6k [   ] NEMSMEM.EXE 27-Jul-1991 06:17 6k [   ] NEQUA.EXE 22-Aug-1991 17:00 8k [TXT] NET$LOG.DAT 27-Jul-1991 13:37 2k [TXT] NET.BAT 27-Jul-1991 13:37 1k [   ] NEXTMEM.EXE 27-Jul-1991 06:19 6k [   ] NGETTIME.EXE 21-Jul-1991 18:52 7k [   ] NGROUP.EXE 21-Aug-1991 17:09 8k [   ] NLOGADDR.EXE 27-Jul-1991 12:50 9k [   ] NMANPCON.EXE 13-Sep-1991 18:48 12k [   ] NMEM.EXE 27-Jul-1991 06:20 7k [   ] NOPNFILE.EXE 26-Aug-1991 17:08 12k [   ] NRPTBIND.EXE 19-Sep-1991 17:36 31k [   ] NRPTCONN.EXE 10-Sep-1991 18:23 13k [   ] NRPTEQUA.EXE 13-Aug-1991 09:40 13k [   ] NRPTOWN.EXE 27-Jul-1991 13:22 13k [   ] NRPTPCON.EXE 04-Aug-1991 08:12 16k [   ] NRPTSCRP.EXE 23-Sep-1991 17:36 15k [   ] NSETTIME.EXE 21-Jul-1991 18:55 7k [   ] NSUBOWN.EXE 27-Jul-1991 13:19 11k [   ] NTRAFFIC.EXE 15-Sep-1991 07:44 19k [   ] NXMSMEM.EXE 27-Jul-1991 06:23 6k [TXT] PEGGY.USR 27-Jul-1991 13:37 2k [TXT] REGISTER.TXT 26-Aug-1991 17:55 2k [TXT] SAMPLE1.RPT 27-Jul-1991 13:37 3k [TXT] SAMPLE2.RPT 27-Jul-1991 13:37 2k [TXT] SUPER.CON 04-Aug-1991 10:10 6k [TXT] WAYNE.CON 04-Aug-1991 10:18 12k




           N  N         U  U  TTTT  I  L     I  TTTT  I  EEEE  SSSS      
           NN N         U  U    T   I  L     I    T   I  E     S         
           N NN         U  U    T   I  L     I    T   I  EE     SSS      
           N  N          UU     T   I  LLLL  I    T   I  EEEE  SSSS      


         The N Utilities

              Network Utilities for the Network Administrator





     To:      All Network Administrators

     From:    Darwin Collins, CNE
              3749 Silver Oak Cluster
              Irving, TX 75060
              Home (214) 790-6265 Eve

     Re:      Some shareware utilities for Novell Networks!


     This is the release of some general utilities for the Network Admin-
     istrator.  They are all designed for interactive/batch use and work
     with Netware 2.15 or later.  (Latest being Netware 3.11).  They are
     all shareware software, but I feel that these utilities (if correctly
     implemented) can save a great deal of time.  Please support the
     Shareware concept if they save you time!  Details on registration on
     the last page.
     There are at least 30 utilities enclosed in this package.  Most are
     written using Microsoft C 6.0 and Netware C Interface for DOS.  Also,
     included are some sample batch/login scripts that illustrate some
     uses for the utilities.
     Utilities marked 'currently unavailable' may be deleted from this
     readme.txt if it is believed the utility will by difficult to finish
     or appears to be unneeded.  If you do have a utility that you would
     like to see, then please send a suggestion with your registration
     fee.  If it is feasible to create it, then I will.


     Caution:  It is best that you verify that your source for this
     shareware (unregistered) package is a system that tries to verify
     that its downloadable files are unmodified and clean.  It is possible
     that someone may infect these files and/or modify these programs and
     then redistribute them which then may cause you grieve.  Please take
     adequate precautions.


                                  Page 1




     NALLCARD

         NALLCARD

         This utility will poll all attached workstations for their
         diagnostic packets.  It will display the Top 3 workstations with
         the most errors, and it will create a ascii data file that has
         stats on all polled workstations with all diagnostic info.  This
         ascii data file then can be imported by a spreadsheet program.
         The data file contains just about everything possible (for now)
         about the network card.

         Diagnostic stats include:   (NCARD also uses the list below)
              #   stands for   'Number of times that'

         IPX Total Send Packets        
              # applications called IPX to send a packet.
         IPX Err Malformed Packets     
              # applications gave IPX a malformed packet.
         IPX Get ECB Requests          
              # IPX created a Receive ECB for a incoming packet.
         IPX Err Get ECB Failures      
              # IPX was unable to supply a ECB for an incoming  .
         IPX ECB Listen Count          
              # applications gave IPX a Listen ECB.
         IPX Err ECB Cancel Failures   
              # IPX was unable to cancel an ECB.
         IPX AES Events                
              # IPX used AES to schedule an event.
         IPX Err AES postponed Events  
              # IPX was unable to service an AES event when scheduled.
         IPX Max Configured Sockets    
              Number of Sockets available as set in configuration.
         IPX Max Open Sockets          
              Maximum number of concurrently Open Sockets.
         IPX Err Open Socket Failures  
              # an Open Socket Failure due to either all sockets used or
              socket was already open.
         IPX Err Find Route Failures   
              # IPX was not able to find a route to the server.
         SPX Max Configured Connections  
              Maximum number of Connections available as set in
              configuration parameters.
         SPX Max Used Connections      
              Maximum number of concurrently used Connections.
         SPX Estab Connect Requests    
              # applications have called SPX to establish a Connection.
         SPX Estab Connect Failures

                                  Page 2

              # a connection request failed.
         SPX Err Listen Connect Failures
              # applications called SPX to listen for connection requests.
         SPX Send Sequenced Packets    
              # applications called SPX to send a sequenced packet.
         SPX Err Windows Chokes        
              # a Send Request failed because the destination station did
              not allocate a receive buffer.
         SPX Err Send Failures         
              # applications gave SPX a bad send packet.
         SPX Err Abort Connections     
              # an application aborted a SPX connection.  This is not nice
              for an application to do.
         SPX ECB Listen Packets        
              # applications gave SPX a Listen ECB.
         SPX Err ECB Bad Listen Packet 
              # applications gave SPX a malformed packet.
         SPX Err Receive Duplicate Packets    
              # SPX has discarded a duplicate of a previously received
              packet.
         SPX Incoming Packets          
              # the driver gave SPX an incoming packet.
         SPX Err Bad Incoming Packets  
              # SPX received a packet with an incorrect connection ID.
         SPX Err No Session Listen ECB 
              # SPX did not have a Connection Listen ECB to accept an
              incoming Connection Request packet.
         SPX Err Watchdog Destroy Sessions
              # the Watchdog process destroyed an invalid connection.
         Shl Total Shell Requests      
              # the shell sent requests to a File Server.
         Shl Err Operator Aborts       
              # the User told the shell to 'A'bort the connection when it
              encountered a network error.
         Shl Err Operator Retries      
              # the User told the shell to 'R'etry the connection when it
              encountered a Network error.
         Shl Err Time Outs (Server TimedOut)
              # the shell did not a receive a reply from the server.
         Shl Err Write Error           
              # the driver was unable to send a request (even after
              several attempts).
         Shl Err Invalid Reply Header  
              # an unexpected packet was received.
         Shl Err Invalid Slot          
              # a received packet specified an incorrect connection ID.
         Shl Err Invalid Sequence #    
              # a received packet specified an incorrect sequence number.
         Shl Err Receive OverRun       
              # a packet was received before the driver could process it.
         Shl Err No Router Found       

                                  Page 3

              # the shell could not find an alternate route to the
              destination address.
         Shl Err Being Processed (Server Busy)
              # the Server replied that it was still processing the
              previous packet.
         Shl Err Unknown Error         
              # an unknown error occurred with a received packet.
         Shl Err Invalid Server Slot   
              # the shell used an invalid connection number according to
              the server.
         Shl Err Alloc No Slots Avail  
              # the server replied that it did not have any available
              connection slots.
         Shl Err Alloc Server is Down  
              # applications specified a file server that is down.
         Drv Total Tx Packets          
              Number of successfully transmitted packets.
         Drv Total Rx Packets          
              Number of successfully received packets.
         Drv Err Tx Retry Count        
              # a packet was resent.  (like when a collision occurs)



     NCARD

         NCARD [UserName or Connection Number]

         ei.  NCARD               get stats of current workstation.
              NCARD BRENDA        get stats at BRENDA's station, or
              NCARD 34            get stats at Connection # 34.
                                  (specify the Connection # if the user
                                  not yet logged into the server.)

         This utility will display the results from the diagnostic
         statistics of the specified connection.  It will only display
         error stats that are not equal to zero.
         Use the Error table from the utility NALLCARD.



     NCHGOWN            (Supervisor-equilavent needed to run this utility)

         NCHGOWN Drive:\Subdirectory OldOwnerName NewOwnerName

         This utility will display/change the Directory/File ownership of
         the current working subdirectory and all of its subdirectories.
         Valid ownernames consist of UserNames, GroupNames and
         ServerNames.
         It will ask:
              The old owner name to search or NA for deleted owners, or

                                  Page 4

                   ALL for all owners found in the subdirectories
              The new owner name

         Sample usages:  Files owned by deleted owners may be re-owned by
              valid users; correctly document disk space usage by owner-
              ship; overcome accounting bug dealing with deleted users;
              used with NRPTOWN, to produce an accurate disk space con-
              sumption report for administration/documentation purposes;

         Example:  NCHGOWN \APPS\ACAD11 ALL AUTOCAD
                   will change the ownership of all files/directories at
                   \APP\ACAD11 and all its subdirectories to the group
                   owner AUTOCAD.



     NCHKCSYS

         NCHKCSYS  MinimumFiles MinimumBuffers MinimumEnvironment

         This utility will read the workstation's (C:\CONFIG.SYS) file and
         check if the file has the minimum count of items that you specify
         above.

         Sample Usage:  Modifying all workstations so that they will re-
         serve more environment space (needed if you use have alot of SET
         and/or paths); ensure that all workstations in the field have the
         needed minimum conditions to operate safely on the network; to
         overrule an individual 'fooling' with his workstation;



     NCOPYIPX

         NCOPYIPX WorkStationDrive:\Path\IPX.COM

         This utility will read the WorkStation's IPX.COM version and con-
         figuration information.  It will match this against the master on
         the server, and if the workstation doesn't match, it will copy it
         from the server to the workstation.
         This utility can run as a standalone without the workstation's
         network drivers loaded.

         Sample usage:  Easily! upgrade workstations to different IPX
              versions (IPX.COM);

         The current working subdirectory (that this program is called
         from) must have a structure that is in a
              Manufacturer \ Interrupt# \ I/O Base \ IPX.COM  order.
         For example:


                                  Page 5

              G_ETHERN\IRQ3
              G_ETHERN\IRQ3\II
              G_ETHERN\IRQ5\220h
              G_ETHERN\IRQ5\240h
              G_ETHERN\IRQ15\240h
              G_ETHERN\IRQ15\240h\II
              NETWORTH\IRQ12\240h
              NETWORTH\IRQ15\240h
              NETWORTH\IRQ15\240h\II
                   EtherNet II frame IPX files are in II subdirectory.
                   This utility can read the difference between a normal
                   802.3 and an EtherNet II type frame.  The Ethernet_II
                   framed IPX.COM but be located in the II subdirectory of
                   the interrupt or the IOBase subdirectory.

         If the driver (IPX.COM) does not exist in the I/O Address
         subdirectory, then it will look in the Interrupt subdirectory.
         (So, hence, it will get a Networth Irq=15 IOBase=340h 's IPX.COM
         from the NETWORTH\IRQ15 subdirectory if NETWORTH\IRQ15\340h does
         not exist.)

         This utility has been tested on drivers by:
              3-COM               Thin Wire NICs
              Networth            10BaseT NICs
              Gateway             Thin Wire NICs
              Western Digital     Thin Wire NICs
              Xircom              10BaseT NICs

         Note: If you both a 8-bit and 16-bit network card from the same
         manufacturer, then you may need to ensure that there are no
         matching IRQ numbers between the two cards.
         What is wonderful about the 16bit cards, is that you set the
         cards for Interrupt 15, where there are very low chances with it
         conflicting with anything else.

         Returned Error Codes are:

              9 - Incorrect or Short Command Line parameter
              8 - Workstation IPX not found
              7 - Could not read Workstation's temporary IPX
              6 - Server IPX not found
              5 - Could not write workstation IPX
              4 - Could not read Server IPX
              3 - Error writing new IPX file
              1 - Workstation IPX has been updated
              0 - Date/Time stamp same between Server and Workstation

         Example Setup:
              in a batch file is:
              CD F:\SUPPORT\DRIVERS         change to driver subdirectory
         u    NCOPYIPX C:\NET\IPX.COM       execute this utility with it

                                  Page 6

                                            specifying that the
                                            workstation drivers are in
                                            C:\NET subdirectory.

              Okay, the program will first read the manufacturer, IRQ, and
              I/O Base from the IPX driver.  It will display a message
              similar to:         Workstation network card:
                                  Name: Networth
                                  Irq:  IRQ15
                                  Base: 340h

              so, the program will first look in the subdirectory
              NETWORTH\IRQ15\340H for the IPX.COM file, if it doesn't find
              it here then it go to the NETWORTH\IRQ15 subdirectory.
              These subdirectories (NETWORTH\IRQ15, ...) must be found
              under the current subdirectory (ei. F:\SUPPORT\DRIVERS in
              this example) or else a message will be returned that the
              driver was not found.



     NCOPYNEW

         NCOPYNEW Drive:\Path\SourceFileName Drive:\Path\DestFileName

         This utility will copy contents of SourceFile to DestFileName, if
         DestFileName is older than SourceFile or if DestFileName does not
         exist.  Presently wildcards are not supported.  This utility is
         small enough that it may be called (Shelled) by another program.

         Sample usages:  Distribute newer versions of software that is
              used on the workstation; distribute memos, files, and other
              mass distribution;


         Returned Error Codes are:

              9 - Invalid syntax
              8 - Could not find the 1st file             
              7 - Error occurred while accessing 2nd file 
              6 - Error occurred while writing to 2nd file
              1 - 1st FileName copied over 2nd FileName   
              0 - Date/Time stamp same                    



     NCOPYSCR

         NCOPYSCR Drive:\Path\ScriptFile

         This utility is similar to NCOPYNEW except that it reads a script

                                  Page 7

         file instead of the prompt line.  A sample script file is pro-
         vided.
         If the symbol ! is used before the source path\filename in the
         script file, then the utility will copy the file to the destina-
         tion if the date/time stamp is not the same.
         If no beginning symbol is used, then the normal 'copy if outdat-
         ed' rule applies.

         Sample usages:  Distribute newer versions of software that is
              used on the workstation; distribute memos, files, and other
              mass distribution;


     NCPY2SUB

         NCPY2SUB Drive:\Path\FileName

         This utility will copy FileName to all existing subdirectories of
         the current default subdirectory.
         Example:
                   current subdirectory: \GRP\DOC
                   NCPY2SUB \USR\SMITH\BLANKMEM.DOC
                   the result will be that BLANKMEM.DOC will be copied to
                   all subdirectories of \GRP\DOC  (like  \GRP\DOC\AL,
                   \GRP\DOC\BRENDA, \GRP\DOC\CARL, ...)

         Sample usages: distribution of configuration/document files to
              individual subdirectories that are below current working
              subdirectory;
         Note: This utility in the past was very useful for it was a quick
         way to copy the PRINTCON.DAT (Print Job Configuration file) to
         all users but now the utility NMANPCON does a much better job of
         this.



     NDATEDIR

         NDATEDIR Drive:\Subdirectory

         This utility will set all files in the current working subdirec-
         tory (or specified in the command line) to the current Date/Time
         stamp.

         Sample usages:  Files that you want to always to be archived by
              the backup software; mark document subdirectories with all
              the same date/time stamp;
         (specially those important databases that you want to ensure that
         they are completely backed up even during incremental backup ses-
         sions)


                                  Page 8



     NDELPRNJ

         NDELPRNJ QueueName UserName

         This utility will delete all Print Jobs created by UserName.  The
         user executing this utility must have sufficient rights to delete
         print jobs.
         If only the QueueName is specified, then all Print Jobs that the
         user has security rights can be deleted for the specified queue.
         If the QueueName and UserName is specified, then all Print Jobs
         for the specified Queue and UserName are deleted.

         Sample usages:  Allow users delete their active print jobs by se-
              lecting an option in your menuing system;  Delete all
              hung(Out of Paper, Printer OffLine, ...) PrintJobs so that
              the Backup Machine (usually after Midnight) may backup the
              File Server without waiting forever on the queue files to
              close (so this way, also backing up the queue directory
              structures);



     NDISK

         NDISK Drive:

         This utility will display the total capacity and available disk
         space of specified drive.  The available disk space will also be
         returned as an errorlevel in increments of 1 Megabyte (1024 *
         1024 bytes).  The maximum exitlevel returned is 255.

         Sample usages:  help alert the administrator to low disk space
              available; placed in a batch file will automatically delete
              redundant files if disk space is low;



     NDOSVER

         NDOSVER
         If errorlevel 5 echo DOS 5 or later found
         If errorlevel 4 echo DOS 4 or later found
         if errorlevel 3 echo DOS 3 or later found
         if errorlevel 2 echo DOS 2 or later found

         This utility will return the major dos version as a errorlevel
         exit code.  This is useful for batch files that need to call spe-
         cific programs based on the DOS version.
         Sample Use: Load the correct version of NETx.COM, 

                                  Page 9




     NEMSMEM

         NEMSMEM

         This program will return the amount of Expanded Memory (EMS)
         available.  It will return the amount 10K increments as an
         ExitLevel.  For example, if NEMSMEM found 2304K available, then
         it will return with an exitlevel of 230.  The maximum exitlevel
         that can be returned is 255.

         Sample Usages:  Insert before a application call in a batch file,
              and if there isn't enough memory available, then goto the
              appropriate message in the batch file;



     NEQUA

         NEQUA  ObjectName

         This utility will return a errorlevel of 0, if this user has
         ObjectName in its Security Equivalence Table.  Exitlevel 1 if it
         is not listed in the Object's Security Equilvalence Table.
         Sample:        NEQUA SUPERVISOR
                        IF ERRORLEVEL 1 THEN GOTO  (skip this section)
                        run something special



     NGETTIME

         NGETTIME

         This utility will display the current date / time on all attached
         servers.  This will help you decide if you need to run NSETTIME.



     NGROUP

         NGROUP GroupName

         This utility will return a errorlevel of 0, if this user has
         GroupName in its Group Membership Table.  Exitlevel 1 if it is
         not listed in the Object's Security Equilvalence Table.
         Sample:        NGROUP ANTIVIRUS
                        IF ERRORLEVEL 1 THEN GOTO  (skip this section)
                        run antivirus

                                  Page 10




     NLOGADDR

         NLOGADDR Drive:Path\FileName /N

         /N is optional command, that will ask the user to type in a 30
         character description of this workstation.

         This utility will get physical address of UserName and insert
         this information into the database FileName.  One possible use
         allows the network administrator a quick way to find who had been
         lately signing onto a specific workstation.

         Sample usages:  Track login usage at the workstation level; trace
              program usage by physical station; trace previous logins at
              work station; track usage of work stations; track
              workstation conditions;

         Example placed in a batch file:
              NDISK C:
              IF ERRORLEVEL 2 NLOGADDR F:\WARNINGS\LOWDISK.TXT
              IF C:\WP\WP.EXE NLOGADDR F:\INVENT\WPUSER.TXT

         The database file is in a fixed format cr/lf text file, so hence
         the administrator can do searches/lookup using any text editor.


         DataFile Layout   Field Name            Length

                        Physical Address           14
                        Notes                      32
                        Last Login Date             9
                        Last Login Time             6
                        Last Login Name            16
                        Previous Login Date         9
                        Previous Login Time         6
                        Previous Login Name        16
                        2nd Previous Login Date     9
                        2nd Previous Login Time     6
                        2nd Previous Login Name    16
                        Blank Space (20h)           1
                        Carriage Return (0Dh)       1
                        Line Feed (0Ah)             1
                                       ============
                                       Total  140

         Exit Codes:
              9 - Incorrect or Short Command Line parameter
              8 - Could not read/write to Datafile

                                  Page 11

              7 - Could not get workstation physical address
              2 - Added Login Time to existing record
              1 - Added record for this Physical address



     NMANPCON

         NMANPCON [UserName or GroupName]        This is Great !

              NMANPCON BRENDA     Create new printer configuration file
                                  for User BRENDA.
              NMANPCON EVERYONE   Create new file for group EVERYONE.

         This utility will first copy the Supervisor's PRINTCON.DAT to
         specified users, and then for each user, it will remove job
         configurations that the individual user does not have sufficient
         security access.  (not a member of Queue User).

         Sample Usages:  Make maintaining printcon.dat files a breeze, for
              you only have to maintain on master copy; used in
              conjunction with NSELPRNJ makes an easier to use turn-key
              system; run this utility after creating new users will then
              result in a printcon.dat file correctly configured for those
              users;



     NMEM

         NMEM

         This small utility will report amount of conventional memory
         available to programs.  It will return an exitlevel by 10K
         increments.
         For example, if NMEM says that 250K is available then it will
         return an exitlevel of 25.

         Sample Usages:  Insert before a application call in a batch file,
              and if there isn't enough memory available, then goto the
              appropriate message in the batch file;



     NOPNFILE           (Only the Netware 2.x version is working)

         NOPNFILE [UserName or Connection Number]

         ei.  NOPNFILE BRENDA     get stats at BRENDA's station, or
              NOPNFILE 34              get stats at Connection # 34.
              NOPNFILE            will search the current directory for

                                  Page 12

                                  any open files.

         This utility will display the files that are open and current
         access levels.
         An ExitLevel of 1 will be returned if opened files are found.
         An ExitLevel of 0 will be returned if no opened files are found.



     NRPTBIND

         NRPTBIND Name Answer

         Name      is UserName, if a User Report is desired for a User.
                        ei.   NRPTBIND HMSUSER
                                  for a User Report on user  HMSUSER
         Name      is GroupName, if a Group Report is desired for a Group.
                        ei.   NRPTBIND AUTOCAD
                                  for a Group Report on group AUTOCAD
         Name      is QueueName, if a Queue Report is desired for a Queue.
                        ei.   NRPTBIND DOC-QUEUE
                                  for a Queue Report on queue DOC-QUEUE
         Answer    is either Y or N,  if a Group Report is specified
                   above, then this will answer the prompt of 'Create a
                   UserReport for every member in this Group (Y/N) ?'.
                        ei.   NRPTBIND AUTOCAD Y
                                  will create an individual user report
                                  for every user that is a member of group
                                  AUTOCAD.
                        ei.   NRPTBIND AUTOCAD N
                                  will create a group report on AUTOCAD.

         Note: You must a supervisor equivalent to run this report, or
         else it will only let you run a report on yourself.
         This utility will create a report for individual users or a group
         depending on the specified command.  If it is a User Report, then
         it will contain  Account Information, Direct Trustee Assignments,
         Group Members, Security Equivalences, and Queue Membership.  If
         it is a Group Report, then it will only contain Direct Trustee
         Assignments, Group Members and Queue Membership.  If it is a
         Queue Report, then it will contain a Queue Subdirectory, Queue
         Servers, Queue Operators and Queue Users.
         The next release will contain information on WorkGroup Managers
         and Node Restrictions.
         Sample Usages:  Document newly created users/groups/queues;
              Check status on User access status;



     NRPTCONN  (Only the Netware 2.x version is working)


                                  Page 13

         NTRPTCONN

         This utility will display the top 10 workstations with the great-
         est amount of Total Packet Requests, KBytes Read, and KBytes
         Written.  (1 KBytes = 1024 Bytes).  A spreadsheet importable
         datafile will be written with all workstation info.  Then
         sampling will be taken every 10 seconds, with the top 5
         workstations displayed.  Press any key to exit utility.

         Usages:  Find the workstation(s) that is hogging down server re-
              sources;



     NRPTEQUA

         This will create a printable report text file that will list all
         Users in alphabetical order that have security equivalences to
         another User.



     NRPTIPX       (Still working on this)

         NRPTIPX

         This utility will listen and display all incoming IPX packets.
         The source physical, destination physical, and other data is dis-
         played for all packets.  100 samples are accepted before exiting
         program.  ESC will exit program.
         Usages:  Verifying that packets are getting to the workstation;
              trying to trace babbling workstations; find bad wiring;



     NRPTPCON

         NRPTPCON  UserName or GroupName

              ei.  NRPTPCON Brenda     create a report on Brenda,
                   NRPTPCON MIS        create a report for every user in
                                       the group called MIS.

         This utility will read the specified User's PRINTCON.DAT and
         create a printable text file of the configuration.

         Sample usages:  Document a User's printer configuration setting;
         find dissimilar settings among users or groups; 




                                  Page 14

     NRPTSCRP

         NRPTSCRP  UserName, GroupName or SYSTEM

              ei.  NRPTSCRP Brenda     create a report on Brenda's
                                       personal login script.
                   NRPTSCRP MIS        create a login report for every
                                       user in the group called MIS.
                   NRPTSCRP SYSTEM     create a system report that will
                                       document the system login script
                                       and also the server's autoexec.ncf
                                       batch file.

         This utility will help you document the system and personal login
         scripts for your server.  

         Sample Usages:  documenting your lan;



     NRPTOWN

         NRPTOWN Drive:\Subdirectory

         This utility will create a report of Disk Consumption sorted by
         Owner.  The report will consist of Disk consumption of the cur-
         rent working subdirectory (or specified on command line) and all
         of its subdirectories.

         Sample Usages:  management reports; statistical analysis; track-
              ing causes of low disk space available; notifying groups
              that their disk usage is too low/high.



     NSELPRNJ      (Still working on this)

         NSELPRNJ

         This utility is a pop-up windows oriented menu for the user to
         select the Print Job he requests for the desired printer port.
         The user will only be able to select the printjobs that he has
         security rights to the desired print queue.



     NSETTIME

         NSETTIME

         You must be a Console Operator on the File Server in order to

                                  Page 15

         change the Date/Time of the File Servers.

         This utility will set all attached servers to the same Date /
         Time as the workstation running this utility.  The workstation
         must be first set to the exact time that you want the servers
         synchronized for.



     NSUBOWN   (Supervisor-equilavent needed to run this utility)

          NSUBOWN  Drive:\PathName

         This utility will display/change the File owner of all subdirec-
         tories below it using the directly below directories name.
              For instance:
              Currently at  H:\USR, and when using DIR, it will display:
                   ALVIN <Subdirectory>
                   BETTY <Subdirectory>
                   CALVIN <Subdirectory>
                   DENNIS <Subdirectory>
                   MiscFile <some files...>
              Execute this utility by  NSUBOWN  [return]
              The utility check if ALVIN is a valid owner name, if it is
              then it will set ALVIN's subdirectory (and all further be-
              low) to the owner set to ALVIN.
              Then, it will check if BETTY is a valid owner name, if it is
              then it will set BETTY has being the owner of BETTY subdi-
              rectory (and all further below).
              It will do this to DENNIS also.
              But, if DENNIS does not exist as an Owner, then it will dis-
              play  Does Not Exist, and skip to the next subdirectory.

         Sample usages:  If this is done to the personal subdirectories
              then  it will give a more accurate consumption of disk space
              when using the NRPTOWN utility;  setting files to their
              correct owner(LoginName, Group, Server) will make them
              easier to administer.



     NTRAFFIC

         NTRAFFIC       (This works on Netware 2.x and 3.x !)

         This utility will first display the Top 10 workstations with the
         most packets sent/received and error stats.  Then will display
         every 10 seconds the Top 5 most active workstations.  Press any
         key to abort the cycle.

         Sample Usages:  Find the most active workstations;

                                  Page 16




     NXMSMEM

         NXMSMEM

         This program will return the amount of XMS memory available.
         (HIMEM.SYS is a XMS memory driver).  It will return the amount
         10K increments as an ExitLevel.  For example, if NXMSMEM found
         2304K available, then it will return with an exitlevel of 230.
         The maximum exitlevel returned is 255.

         Sample Usages:  Insert before a application call in a batch file,
              and if there isn't enough memory available, then goto the
              appropriate message in the batch file; if there is enough
              XMS memory then load the protected version of the
              application instead of the real mode version;


































                                  Page 17



     [Limited License]

     This software is copyrighted but a limited license is granted and you
     are free to use and share it under the following conditions:

         1.   These programs are not distributed in modified form.
         2.   Reference to the copyright and author is retained.
         3.   I do request that if these programs help you in network ad-
              ministration/maintenance, and so hence you monetarily bene-
              fit, then send $25 (minimum) to the author.

     [Registration]

     A minimum registration fee of $25 (US currency) is good for all
     enclosed utilities and additional utilities provided in future.
     Each registration fee is good for all workstations on one server.
     Each registration fee includes one free upgrade cycle in addition to
     the current release diskette that I send to you when I receive your
     registration.
     If you register after Nov. 1, 1991, then only one upgrade cycle is
     sent to you.

     Payment Procedure:

         .    Send your business card with current shipping address.
         .    Money Order, Check and Company check are the only forms of
              accepted registration payment.  Cash is okay, but not
              preferable if you use normal postal methods.
              If Outside of US, then please send only US Postal Money
              Orders or cash (securely mailed).
         .    Send above items to :
                   Darwin Collins
                   3749 Silver Oak Cluster
                   Irving, Texas  75060


     [Warranty]
     These programs are provided "AS IS" without warranty of any kind, ei-
     ther expressed or implied, including, but not limited to the implied
     warranties of merchantability and fitness for any purpose.  The en-
     tire risk as to the quality and performance of this program is with
     the user and should the program prove defective, the user and not the
     author will assume all responsibility with correcting all informa-
     tion.  The author does not warrant that this program will function in
     the desired mode or will meet any users requirements or that the op-
     eration of the program will be error free.
     But, You are certainly entitled to complain about Bugs you find in
     these programs.


                                  Page 18