Thist free utility called PoshPAIG (PowerShell Audit Installation GUI) is developed and maintained by Boe Prox at learn-powershell.net. The tool allows you to Audit installed patches, Install patches remotely. The possibility to export the results to CSV files is also included. This very interesting feature for doing PowerShell Audit and Patch Installation on windows server systems, where you need to gather a list of patches deployed etc.
It provides you with GUI interface where you can:
- Add list of servers from file
- From interactive window where you separate multiple systems by comas or semicolon.
- You can also pull servers directly from AD.
PoshPAIG tool works in any Windows environment, with an ideal configuration with WSUS installed and the GPO policy setup to have the Windows updates Downloaded but not installed. – “Download and do not install”. The latest release of PowshPAIG is 2.1.5 where the developer precise that it's still alpha phase.
How to install and use this PowerShell Utility?
- The PoshPAIG tool (download from this page) needs PSExec.exe from Microsoft as helper. You can download it from here: https://technet.microsoft.com/en-us/sysinternals/bb897553
- Unzip both downloaded files and put the PSExec.exe file into the same directory as PoshPAIG. Don't use network share and UNC path.
- Open PowerShell Window and run Start-PoshPAIG.ps1
The Full list of features of the latest release:
- Updated ListView UI
- PSJobs replaced with Background runspaces for better performance
- New reports for installed updates
- Keyboard Shortcuts
- F1: Display Help
- F5: Run the selected command. Ex. Audit Patches,Install Patches
- F8: Run a select report to generate
- Ctrl+E: Exits the PoshPAIG applicaton
- Ctrl+A: Select all systems in the Computer List
- Ctrl+O: Opens up the Options menu
- Ctrl+S: Opens window up to add more systems to Computer List
- Ctrl+D: Removes a selected System or Systems
- Services Reporting for non-running services set to Automatic
- New UI changes
- Better interaction with Windows Update Service
- New reporting options available
- Options menu to adjust some settings
- MultiThreading of operations (Supports running 20 jobs at one time) without UI freeze
- Add multiple computers with Add Server button using comma to separate each server
- Select multiple computers in server list and perform operations on only those servers
- Able to reboot systems with a monitored reboot
- Ping sweep of all systems in server list
- View windowsupdate.log on an individual server
- View installed updates on servers
- Remotely run wuauclt /detectnow on servers
- Generate host list of servers
- Sort columns
- Notes column to track running operations
- Error report
PowerShell Audit and Patch Installation
When job has finished running, you are able to generate Grid-View report which you can view directly on the GUI interface, OR you can generate the CSV.
A quote from the product source page:
One of the best features about this tool is that it uses background jobs to perform all of the actions while the front end GUI is not affected. This means that you can freely move the GUI around as it does not get locked up like a normal WPF gui would in PowerShell if you attempted to run a job of some kind. You will also notice that the data in the GUI updates automatically as each job finishes for a server
Source: PoshPAIG Codeples Page