Important Notice: On February 29th, this community was put into read-only mode. All existing posts will remain but customers are unable to add new posts or comment on existing. Please feel to join our Community Discord for any questions and discussions.

Way for computers to "check in"?

Is there any way via a powershell script or other methods to have a computer "check in" with PDQ Inventory when it comes online?



Date Votes
  • If all you're looking for is a way to see if they're online or not, you may want to change your heartbeat setting to something under the default of 300 seconds... if you don't have so many devices that some would miss the heartbeat before it starts over.

  • Hi Monica,

    So I work in at a school with about 5000 devices.  I'm intending on using PDQ to build a full inventory list of computers to then import into an MDT database to get near zero-touch imaging.  Problem being with this many computers it's quite difficult catching them all when they are online.  So I was wondering if there was a way I could say, push a GPO out with a script that would contact my Inventory server, as opposed to the inventory server going to the computer for details.

  • 5000 devices is going to require about a 21-minute minimum heartbeat (1260 seconds) to be able to catch them all in the first place, if I'm remembering the timing for heartbeats correctly. 600 seconds for 1000 targets is what AA recommends in the documentation, so you may want to try that as a guideline.

    I'll let someone who's better with GPOs and scripting take a crack at answering whether or not (and if so, how), you could have endpoints interact with PDQ Inventory on the server.

    Perhaps ask your question during the PDQ&A session tomorrow? :)

  • Something like this should work:


    Invoke-Command -ComputerName PDQSERVER -ArgumentList $env:COMPUTERNAME -ScriptBlock {& "C:\Program Files (x86)\Admin Arsenal\PDQ Inventory\PDQInventory.exe" ScanComputers -Computers $args[0]}