Bill Stewart's Site

Miscellaneous Tools

Program Description Queries, enables, and disables Cached Exchange Mode for Outlook 2003. I haven't tested it on later versions. (27,396 bytes; 02 May 2007) Outputs a list of domain controllers for the current or a specified domain. On an NT 4.0 domain, it can also display just the name of the PDC. (On an AD domain, this option produces the name of the PDC emulator.) Delphi source code is included. (31,183 bytes; 30 Apr 2002) Elevate32.exe (x86) and Elevate64.exe (x64) let you run a program elevated in Windows Vista and later, optionally wait for it to complete, and get the program's exit code. IsElevated32.exe (x86) and IsElevated64.exe (x64) lets you test whether you're running elevated. (127,964 bytes; 21 Apr 2010) Add and remove individual directories from the system or current user path. (42,338 bytes; 25 Mar 2012) Executes a program using the Win32 CreateProcess API. It can optionally wait for a process to finish and also display the program's elapsed time. Exec doesn't have a problem with quoted paths or command-line arguments. Both console and GUI versions are provided. Works on Windows 9x/Me as well. (79,562 bytes; 07 Apr 2006) Attempts to fix the Path environment variable. See "Why don't my commands work?" for more information about this program. Runs in Windows 2000 and later. The Free Pascal source code and documentation are included. (26,700 bytes; 11 Aug 2012) An ActiveX DLL (COM object) that returns a semicolon-delimited list of domain controllers for the current or a specified domain. It can also return just the name of the PDC on an NT 4.0 domain (or the PDC emulator in an AD domain). Visual Basic 5 source is included. (9,254 bytes; 26 Apr 2002)
PassDlg23.msi An ActiveX DLL component (COM object) that provides several different password dialog boxes. Very useful with WSH scripts. The component works on Windows 98 and later. The documentation is also available here. (1,385,472 bytes; 4 Jun 2009) An ActiveX object (aka COM component) that implements the NetServerEnum Win32 API. Visual Basic 6 source code is included. (15,097 bytes; 11 Nov 2006) ps1exec lets you easily execute a PowerShell script in a PowerShell console. You can control the initial window state, request elevation, and pause after the script executes to view its output. Includes Free Pascal source code. (75,848 bytes; 21 May 2018) Win32 console program that reads from console input and writes it to standard output, with two enhancements: You can either pre-populate the input line with a string, or hide the input string. (28,580 bytes; 17 May 2014) Win32 console program for resetting user account passwords. Works for domain or local computer accounts. (105,234 bytes; 13 Mar 2015) Outputs its exact entire command line without any parsing or interpretation. Useful for troubleshooting running executables in PowerShell scripts so you can see the exact command line. (46,178 bytes; 17 May 2014) Win32 console (command-line) program that detects, ejects, or retensions a tape in a tape drive. (15,067 bytes; 28 Apr 2004) Outputs the "true" last logon time a particular user logged onto the current or a specified domain. It searches all domain controllers and outputs only the most recent time. Delphi source code is included. (43,512 bytes; 30 Apr 2002)