ESX Virtualization

VMware ESXi, vSphere, VMware Backup, Hyper-V... how-to, videos....

Nakivo Backup and Replication - #1 Backup solution for Virtual, physical, cloud, NAS and SaaS

Menu
  • Certification
      • VCP-DCV vSphere 8
          • vcp2024-125.
        • Close
    • Close
  • VMware
    • Configuration Maximums
    • vSphere
      • vSphere 8.0
      • vSphere 7.0
      • vSphere 6.7
      • vSphere 6.5
      • vSphere 6.0
      • Close
    • VMworld
      • VMware EXPLORE 2024
      • VMware EXPLORE 2023
      • VMware EXPLORE 2022
      • VMworld 2019
      • VMworld 2018
      • VMworld 2017
      • VMworld 2016
      • VMworld 2015
      • VMworld 2014
      • VMworld 2013
      • VMworld 2012
      • VMworld 2011
      • Close
    • Close
  • Microsoft
    • Windows Server 2012
    • Windows Server 2016
    • Windows Server 2019
    • Close
  • Categories
    • Tips – VMware, Microsoft and General IT tips and definitions, What is this?, How this works?
    • Server Virtualization – VMware ESXi, ESXi Free Hypervizor, VMware vSphere Server Virtualization, VMware Cloud and Datacenter Virtualization
    • Backup – Virtualization Backup Solutions, VMware vSphere Backup and ESXi backup solutions.
    • Desktop Virtualization – Desktop Virtualization, VMware Workstation, VMware Fusion, VMware Horizon View, tips and tutorials
    • How To – ESXi Tutorials, IT and virtualization tutorials, VMware ESXi 4.x, ESXi 5.x and VMware vSphere. VMware Workstation and other IT tutorials.
    • Free – Free virtualization utilities, ESXi Free, Monitoring and free backup utilities for ESXi and Hyper-V. Free IT tools.
    • Videos – VMware Virtualization Videos, VMware ESXi Videos, ESXi 4.x, ESXi 5.x tips and videos.
    • Home Lab
    • Reviews – Virtualization Software and reviews, Disaster and backup recovery software reviews. Virtual infrastructure monitoring software review.
    • Close
  • Partners
    • NAKIVO
    • StarWind
    • Zerto
    • Xorux
    • Close
  • This Web
    • News
    • ESXi Lab
    • About
    • Advertise
    • Archives
    • Disclaimer
    • PDFs and Books
    • Close
  • Free
  • Privacy policy

PowerShell Audit and Patch Installation – Free GUI Utility

By Vladan SEGET | Last Updated: November 9, 2022

Shares

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 

PoshPAIG GUI Tool for Auditing and Installing patches on Windows servers

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 serversPowerShell Audit and Patch Installation
  • 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

Shares
Vote !

| Filed Under: Free Stuff Tagged With: PowerShell Audit and Patch Installation

About Vladan SEGET

This website is maintained by Vladan SEGET. Vladan is as an Independent consultant, professional blogger, vExpert x16, Veeam Vanguard x9, VCAP-DCA/DCD, ESX Virtualization site has started as a simple bookmarking site, but quickly found a large following of readers and subscribers.

Connect on: Facebook. Feel free to network via Twitter @vladan.

Comments

  1. Fred says

    February 6, 2013 at 5:51 pm

    This looks great. The only thing that concerns me is if there is a way to control what is installed. Is it everything from Windows Update, only high priority, etc?

    • Vladan SEGET says

      February 7, 2013 at 10:54 am

      Would need to test furher. If you got the free resources, don’t hesitate to share the results…

    • Boe Prox says

      April 17, 2013 at 3:27 am

      Currently, PoshPAIG doesn’t support selecting which updates to install on the servers. When I wrote this utility, I was only looking at systems which used group policy to set the Windows Update Agent to ‘download but do not install’ the updates and it was also assumed that there was someone approving updates via a WSUS server. I am looking at offering a way to select which patches to install in a future update.

      Also, thanks a ton for mentioning my utility here!

  2. Savan says

    July 6, 2015 at 5:12 pm

    Boe, thanks for sharing this wonderful utility but this only works on 5 objects at a time. Can we increase that number anyhow?

  3. Rohan says

    August 13, 2015 at 8:44 pm

    Thanks Vladan SEGET for the wonderful block. but i’m facing issue while run the script can you please help me on this.

    I’m Using win2k8 R2 Datacenter and Power Shell V3

    “”Error””

    17 Exception setting “RunspacePool” System.Management.Automation.ErrorRecord NotSpecified $powershell.RunspacePool = $runspaceHash.runspacepool
    644 ExceptionWhenSetting SetValueInvocationException
    13 You cannot call a method on a null-valued expression.
    at CallSite.Target(Closure , CallSite , Object )
    at System.Management.Automation.Interpreter.DynamicInstruction`2.Run(InterpretedFrame frame)
    at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame) System.Management.Automation.ErrorRecord InvalidOperation $runspaceHash.runspacepool.Open()
    633 InvokeMethodOnNull RuntimeException
    13 Exception calling “CreateRunspacePool” with “4” argument(s) System.Management.Automation.ErrorRecord NotSpecified $runspaceHash.runspacepool = [runspacefactory]::CreateRunspacePool(1, $maxConcurrentJobs, $sessionstate, $Host)
    632 PSArgumentException MethodInvocationException

    Thanks
    Rohan

  4. sathish kumar says

    September 28, 2018 at 7:31 am

    Hi Sir,
    I have did few test on recent September patch. but what i noticed that.
    1) on the first round scanning(audit) it shows 8 patches to be installed…then
    2) I proceed to install it and reboot…and after server is online ran audit again it shows there is 2 more patch required.
    3) But this time when i run patch for the 2patch…within 5sec it say’s completed. so i recheck by login into the machine saw it was not installed…tried to clear all the cache n etc thought it was the cache or something issue i did almost everything but same problem. the tool didnt install the second round of patches for unknown reason.
    4) i tried on almost 10 different machines on different environment..result was the same.. sadly..leads me to believe something is not right….
    5) best part is the patches is older KB from 2017 ? for my surprise… (its a “update” category).
    Hope any power shell experts can help….is there any thing need to be modified.??
    is this due to security category or update category..that is why its not executing the patch.??

  5. McVitas says

    June 11, 2020 at 3:06 am

    Hello, this looks nice. Is there a chance of further development?

Private Sponsors

Featured

  • Thinking about HCI? G2, an independent tech solutions peer review platform, has published its Winter 2023 Reports on Hyperconverged Infrastructure (HCI) Solutions.
  • Zerto: One Platform for Disaster Recovery, Backup & Cloud Mobility: Try FREE Hands-On Labs Today!
Click to Become a Sponsor

Most Recent

  • Nakivo Backup and Replication v11.1 BETA adds more Proxmox friendly features
  • Vulnerability in your VMs – VMware Tools Update
  • FREE version of StarWind VSAN vs Trial of Full version
  • Commvault’s Innovations at RSA Conference 2025 San Francisco
  • VMware ESXi FREE is FREE again!
  • Installation of StarWind VSAN Plugin for vSphere
  • Protect Mixed environments with Nakivo Physical Machine recovery (bare metal)
  • No more FREE licenses of VMware vSphere for vExperts – What’s your options?
  • Tails – Your Private OS on USB Stick
  • StarWind V2V Converter Now has CLI

Get new posts by email:

 

 

 

 

Support us on Ko-Fi

 

 

Buy Me a Coffee at ko-fi.com

Sponsors

Free Trials

  • DC Scope for VMware vSphere – optimization, capacity planning, and cost management. Download FREE Trial Here.
  • Augmented Inline Deduplication, Altaro VM Backup v9 For #VMware and #Hyper-V – Grab your copy now download TRIAL.

VMware Engineer Jobs

VMware Engineer Jobs

YouTube

…

Find us on Facebook

ESX Virtualization

…

Copyright © 2025 ·Dynamik-Gen · Genesis Framework · Log in