Scripting & Automation
Welcome to the BrainWave Scripting Repository (formerly known as the UltraTech Scripting Repository).
This is a collection of core Windows shell scripts that was developed and maintained over the past 20 years in support of various Windows networks, large and small.
Many of these functions can now be supported with Powershell, but these free shell scripts and corresponding console utilities are still viable across multiple versions of Windows Server, with very few caveats.
The individual console utilities can be downloaded here, as well, to be used with the Windows scripting language of your choice.
There is also documentation on how the script repository is setup and organized, if you choose to replicate it for your environment.
The current layout has enabled us to maintain a single set of scripts that can be deployed to many different environments without affecting the environment-specific configurations.
Free BrainWave Utilities
You can download any of the individual utilities, the ZIP archive of the entire script repository, and/or the script repository documentation for setting up your own repository.
Our utilities can also be downloaded from many popular software repositories, such as MajorGeeks, Softpedia, UpdateStar and Top4Download.com and more… where you can find reviews on them as well.
FileHash
Generate Hashes for Files and Text Strings (MD5, SHA1, SHA2, SHA3, Blake2, Blake3, XXHash64 and more)
Readable
Display a Text File with Extra Whitespace for Readability
TimeThis
Time the Execution of a Command and its Arguments
Now
Display Message with Current Date and Time
(Advanced Replacement for Microsoft's NOW.exe utility)
DateInfo
Obtain and Calculate Date and Time values and OS Information for Use in Scripts
CheckParams
ChangeCase
FindFiles
Determine if Specific Files Exist in a Given Set of Folders
PrintFileInfo
ReadConfig
Obtain Variables from a BrainWave Script Configuration File
RandomPass
GetInput
Read a line of Input from the Windows Command-Line
GetPrimeNumbers
SubString
Search and Replace Substrings in a Larger String
MakeString
SyslogTally
Tabulate and Summarize Entries in Text-based Syslog Files
CCalc
Perform Basic Arithmetic Calculations at the Command-Line
CONNECT WITH BRAINWAVE CONSULTING COMPANY
We're here to help! | [email protected] | 862-703-7151
Have a question? Want to book a meeting? Looking for more information?
Connect with a Specialist (Security, Compliance or Technology).
We are offering a FREE 45 minute consultation just for reaching out to us.