Free Utils


The free utilities on this page are provided as is, with no warranties of any sort. I created these tools for my own use, and thought you might find them useful. Please drop me a note and let me know what you think. The email address, along with more usage information, is in the text file included within each zip file. All my console utilities support a /? switch to provide syntax info. Note that this info may be a subset (or a slightly different version) of what is in the text file. There should be no conflicting information between the two, but if you see anything that needs correcting/clarifying, please let me know.

PreMigMachChk [readme  examples]- A console utility originally created to verify that a remote PC is ready to be migrated using other utilities, such as Microsoft's Active Directory Migration Tool (ADMT).  Can also be useful for other purposes; such as verifying one or more things about a PC before taking additional actions. You can test for remote registry access, admin$ administrative share access, that the PC is or is not in a certain domain, etc.  

PreMigMachChk (along with PostMigMachChk below) was created in 2003 due to frustrations encountered when trying to quickly migrate PCs from many NT resource domains to a new AD domain using ADMT v2. PreMigMachChk performs a few checks against a remote PC to verify that it is ready to have the ADMT agent deployed to it. ADMT v3 (in beta still as I write this) I'm told, now has a pre-check feature that may eliminate the need to use PreMigMachChk for what it was originally designed for. I've only read a little bit about this new pre-check feature, so I can't make a direct comparison. Even if PreMigMachChk is no longer needed for AD migrations, you may still find it useful in batch files (by using the /Q switch and checking errorlevel) as an initial check before attempting to do other things. An example wrapper batch file is included.

PostMigMachChk [readme  examples]- A console utility that can be used to verify that a remote PC is in the target domain, and optionally sets the default domain for next logon to the target domain.

Resolve [readme  examples]- A simple console utility that resolves a hostname to it's IP address and vice versa. If given a hostname it will attempt to resolve the IP address. If given an IP address it will attempt to resolve the hostname. A 4NT v7+ plugin is available here.

BIOSinfo [readme  examples]- A console utility (see a pattern here) to displays Manufacturer, Model, Serial Number, and BIOS version for the local system or, when using the /M switch, a remote host. Can optionally spit this info out in CSV format. OK the name might be slightly misleading as it could potentially grab more info, but this is what I needed at the time. :-)  WMI must be functional, and you must have sufficient rights.

GetLocal [readme]- Another simple console utility. Returns the local drive letter mapped to the UNC path passed to it. If multiple drives are mapped, the first one mapped (not necessarily the lowest letter) is returned. If no drive is mapped to the UNC path, then ERROR_NOT_CONNECTED is returned. Examples are in the readme file.

GetUNC [readme]- Companion console utility to GetLocal. Returns the UNC path of the drive letter provided. If the drive specified is not CONNECTED to a UNC path, then ERROR_NOT_CONNECTED is returned. Examples are in the readme file.






Disclaimer:

THE INFORMATION, SERVICES, AND PRODUCTS (APPLICATIONS/UTILITIES) ON THIS WEBSITE ARE PROVIDED BY GERALD W. GASTON ON AN "AS IS" BASIS. GERALD W. GASTON EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL GERALD W. GASTON BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES OF ANY KIND. 

IF YOU ARE DISSATISFIED WITH ANY PORTION OF THIS WEB SITE, OR WITH ANY OF THE TERMS OF USE, YOUR SOLE AND EXCLUSIVE REMEDY IS TO DISCONTINUE USING THE PRODUCTS AND SERVICES PROVIDED BY THIS WEB SITE.


Copyright 2004-2007 Gerald's Tools