Home

For Microsoft Exchange Server

For Firewalls and Proxy Servers

Testimonials

Free Stuff

About Me

Free Stuff

I have written several programs over the years to help me accomplish some task or another and I decided to offer some of them for free.  Check back from time to time for new offerings to the Freeware world.


AddPDFs (AddPDFs.exe) (Free) approximately 721 KB - A command line executable that will take two or more Portable Document Format (PDF) files and add them to a single, new PDF file.

Usage: AddPDFs.exe SOURCE OUTPUT_FILE [OPTIONS]

SOURCE - The source PDF files to be combined (must have a PDF
extension) separated by spaces.
Use . (a period) to add all PDF files in the current directory.

OUTPUT_FILE - The name of the new PDF file to create. May include
only the new file name, or a path and the new file name. Must have
a PDF extension.

OPTIONS:
--help or /? - This help screen.


DupsBeGone (dbg.exe) (Free) approximately 442 KB - A command line executable that will check a given path (or paths) for duplicate files and then output them to the screen.  It considers any program that has the same name, size, time, and date to be a duplicate file.  If only one path is given, that path alone will be searched for duplicate files.  Wonderful for use by administrators to see how many copies of the exact same file are located on their network drives. (Free)


HogsBeGone (hbg.exe) (Free) approximately 441 KB - A command line executable that will examine a given path for large files (space hogs).  It considers a large file to be any file that is larger than the size given as a command argument (in MB). Wonderful for use by administrators to find all large files that are hogging space on their network drives.  Modern Windows operating systems will allow you to search for files over a certain size but there is no easy way to print out the list of results. (Free)


DirSpace (DirSpace.exe) (Free) approximately 464 KB - A command line executable that will list the count and total size of all files in DIRECTORY and it's subdirectories, totaled by directories 1 level under given DIRECTORY.  This is very handy for administrators that need to keep tabs on, for example, a users directory or maybe a projects directory.  For example, say you have the following directory tree:

T:\Users\
    KHarris
    MHarris
    LKHarris
    LCHarris

This little utility would give output such as follows:

DirSpace Version 1.0.2 by Kyle Harris
Distributed as Freeware with NO warranties or guarantees whatsoever!
=======================================================
TOTALS
Directory: T:\Users
Files: 1,374
Total Size: 1.22 GB
=======================================================
Base Directory: c:\temp: Total Files = 24, Total Size = 934.41 MB
Directory: KHarris: Total Files = 15, Total Size = 0.06 MB
Directory: MHarris: Total Files = 2, Total Size = 0.01 MB
Directory: LKHarris: Total Files = 4, Total Size = 6.98 MB
Directory: LCHarris: Total Files = 1,329, Total Size = 309.32 MB
=======================================================
Report created on 5-11-2004 at 1:41 p.m.


MapDrives (MapDrives.exe) (Free) approximately 383 KB - Maps a drive to all computers in the active directory computers OU using the same share name.  If all drive letters to use for mapping are exhausted, a pause will be issued so that you can work with the mapped drives.  Hitting <Enter> will disconnect those mapped drives and connect the next group of drives.   This process will continue until all available drives have been mapped.  A MapDrives.log file containing connection information will be created in the program's directory.

Have you ever needed to search for a file on several computers over an active directory integrated LAN.  Maybe you would like to scan several computers at a time for viruses (make sure and check your AV license or find a free AV).  Instead of mapping drive shares one computer at a time, this little utility might do the trick nicely.

Usage: MapDrives DOMAIN SHARE [OPTIONS]

DOMAIN - The fully qualified active directory domain.
i.e. subdomain.mydomain.com
SHARE - The share on the client machines to map to. i.e. c$

OPTIONS:
--randomize - Randomize the computer names so that they are not
mapped in the same order each time the program runs.
--help or /? - This help screen.

Note: If you have Windows 9x/ME computers in your domain, you probably know they don't have a computer account in active directory.  However, I have found no problem with creating one in the computers OU specifically for the use of this script.  Don't forget that Windows 9x/ME computers don't have the administrative share of c$ so a share will have to be created on these machines.  Please research any security implications before proceeding with this procedure!