Version 2.0.0 of USAT, the USGS SysAdmin Tools PowerShell module, has been released to the Stable channel! Updates include:
- The new Open-App tool provides a quick way to start applications like ADUC/ADAC without a PIV credential prompt! Example: Open-App ConfigMgr for the MECM console (shout-out to Brian Kimbrell for this)
- The default “user mode” only lists the tools you’re most likely to use (Set-UserMode ‘advanced’ to show them all)
- Install-ConfigMgrUpdates now includes progress bars and the ability to kick off updates on several machines simultaneously (using the -NoWait switch)
- New -PassThru switch on Watch-ForComputers allows “piping” computers to other tools (see Feature Update demo)
- Quicker startup, partly because USAT only checks for updates after 3 days (previously every startup)
- Users other than the one that installed USAT are prompted if they want to be set up for it (especially useful for multi-user machines, like servers)
- New Get-Log4jFiles tool with the latest code CISA/CERTCC has on GitHub (v1.0.9)
- Lots of behind-the-scenes changes that enable user- and module-level variables, improve code manageability, and lay groundwork for future tools!
The USAT module should self-update the next time PowerShell starts; note that you need to either restart PowerShell after that or run this command before changes take effect: Import-Module ‘USGSSysAdminTools’ -Force
As USAT approaches its first anniversary, the development team is proud of how far it’s come! If you haven’t checked it out recently, maybe it’s time for another look.
For more information: https://tst.usgs.gov/scripting-and-automation/