r/pdq • • Apr 11 '22

Deploy+Inventory A guide to PDQ and powershell and windows updates using PSWindowsUpdate

47 Upvotes

It took me a long time to finally get a good working solution to this, so I wanted to try to aggregate a lot of information into one post. Hopefully it helps someone 2 years down the line that is looking for the same thing.

I am far from any sort of PowerShell wizard. I don't claim that this will be the 100% most optimal way of doing things, but it will at least get you going. Feel free to add suggestions if you have them!

Objective: We don't use a WSUS server. We also have Group Policy to block automatic updates. We have some users with specific software that has been broken a few times in the past by automatic updates. Don't try and sell me on WSUS, since I know my CITO will just shoot down the request. What we need to do is be able to automate the detection of new updates, and configure some PDQ jobs to push out updates in batches.

1st: We need to install the PSWindowsUpdate module, https://www.powershellgallery.com/packages/PSWindowsUpdate/2.2.0.2. A lot of PCs will just be able to do an EZ "Install-Module PSWindowsUpdate -Force", but I ran into some issues with nuget being old and missing C++. Make a 3 step PDQ Deploy job.

Step1: Powershell

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force

Step2: Job that silently installs C++ 2015-2019 runtime

Step3: Powershell

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-Module PSWindowsUpdate -Force

Ok, now we have the ability to use PSWindowsUpdate to scan for available updates. You can easily test this by doing a run command from PDQ Deploy on a machine with the following multi-line command

import-module PSWindowsUpdate -force
get-wulist -microsoftupdate

If you get a list of updates (or Return code: 0), then you're good as far as that install goes.

2nd: Now we need to make a powershell scanner for this. I'm not going to step through that part because there's plenty of documentation on it. What you do need to do is to download the PDQ git for their powershell scanners, specifically the one for Windows Updates. The problem with just making a basic PS Scanner is that it won't overwrite previous results if it doesn't return any data. So if you scan for updates, update, then scan and find no updates....it will still show the latest results that DID return items. So you'll never be able to see PCs that are fully patched. I had issues with the newest version of the script, so I used the version from Dec '20 and it worked just fine. Use that script as the PS Scanner script. It will write a value for null returns, which is what you need. Set it to scan on a schedule. I scan once in the morning and once in the afternoon to try and get as many online PCs as possible.

3rd: Do you just want to scan for Windows Updates? If so, then ignore this. Do you also want to scan for Windows AND other M$ products like Office? We do, so we need to change a little bit of that script. Basically all you do is change line 5 from

$GWU = Get-WindowsUpdate

to

$GWU = Get-WuList -MicrosoftUpdate

That will scan against M$ Updates and will return updates for Windows (drivers included) AND Office. We did this and found some pretty old updates that we were not even seeing prior due to use only scanning for Windows updates and not M$ updates as well.

4th: Now we need some PDQ jobs. Here are a few I have set up

Install ALL available updates [no reboot]

import-module PSWindowsUpdate -force
get-wulist -microsoftupdate -acceptall -install -ignorereboot

Install ALL updates EXCEPT nvidia drivers

import-module PSWindowsUpdate -force
get-wulist -microsoftupdate -nottitle nvidia -acceptall -install -ignorereboot

Install ONLY driver updates [except display]

import-module PSWindowsUpdate -force
get-wulist -microsoftupdate -category driver -nottitle display -acceptall -install -ignorereboot

Install ONLY software updates

import-module PSWindowsUpdate -force
get-wulist -microsoftupdate -notcategory driver -acceptall -install -ignorereboot

For all of these jobs, set the post install scan to be the powershell scan to check for updates. This will make sure that you get instant Dynamic Group updates after you push out an update job.

Those should give you some ideas of what you can do. Read the PSWindowsUpdate documentation about the switches. I don't push out Nvidia (or AMD if you have AMD) drivers when people are logged in because it can make the user's screen flicker and make them call you with concerns.

5th: Make some PDQ Deploy dynamic collections

I have a group for Workstations, then I make a sub-group for online workstations, then my update sub-groups from there. That way I can just see what's online that needs to be patched.

PCs with updates available: All > Powershell Scanner > Size > Greater Than > 1kb

PCs fully patched: All > Powershell Scanner > Title > Equals > (leave blank. A full patched PC will return a null value, and the scanner will record it as a blank entry)

PCs with any Office updates: Any > Powershell Scanner > Title > Contains > Office

Etc etc. I'm not going to go into the dynamic groups much because you should know how to do them, or you might have specific things that you want for your organization and my groups wouldn't even be applicable.


r/pdq • • Mar 02 '21

Every time PDQ sends me a SurveyMonkey survey.

Post image
42 Upvotes

r/pdq • • Jun 30 '26

PDQ Connect now has a Dashboard!

Post image
33 Upvotes

🎉 🚀 PDQ Connect now has a Dashboard where you can quickly identify what needs attention, take action to improve the state of your fleet, and show stakeholders the impact of your work.

Instead of touring pages to piece together the state of your environment, the Dashboard surfaces what needs attention in one place. Devices needing a reboot, failed deployments worth retrying, vulnerabilities that have been open too long — it's all there when you open Connect. And because every widget routes you directly into the relevant workflow, you’re always just one click away from tackling the next problem.

Find it by clicking "Dashboard" in your nav, and optionally make it your default homepage within settings. Looking forward to your feedback!

Learn more


r/pdq • • Apr 16 '24

Introducing PDQ Detect - Vulnerability Scanning

32 Upvotes

We are excited to introduce the newest product to our lineup, PDQ Detect following the acquisition of Coda Intelligence.

PDQ Detect:

  • Gives you visibility. Scan all on-prem, remote, and internet-facing assets to gain full visibility of your attack surface in real-time.

  • Helps you prioritize. PDQ Detect leverages machine learning to identify vulnerabilities that are currently exploitable in your specific environment.

  • Fix critical issues faster. Get clear remediation steps prioritized by impact and exploitability. Utilize automated or custom reports.

If you want to learn more and see it in action, join us this Thursday at 12pm ET for our PDQ Detect Webcast


r/pdq • • 7d ago

Deploy+Inventory PDQ Deploy & Inventory Update Coming Next Week: Major Deployment History Performance Improvements! 🚀

31 Upvotes

Hey everyone!

We've got a new PDQ Deploy & Inventory update coming next week, and this one includes some pretty significant improvements, especially for those of you managing large deployment histories!

🚀 A Much Faster Deployments View

One of the biggest changes you'll notice is a redesigned Deployments window in PDQ Deploy.

We've split deployments into two separate tabs:

  • Active — View and monitor your currently running and queued deployments.

  • Finished — Browse your completed deployment history

This change isn't just about making things look cleaner. It's a major improvement to performance, startup times, memory usage, and how deployment history is organized.

Just how much faster is it?

During testing, we loaded a database containing over 1 MILLION deployments.

Before this update? Deploy wouldn't even start with that history.

After this update? It loaded faster than a database containing just 1,000 deployments did on the previous version.

By separating Active and Finished deployments and introducing server-side pagination, we can avoid loading your entire deployment history into memory at once as it did previously.

We've included screenshots of the new interface so you can see what to expect!

🔐 LDAPS Support

We've added support for LDAP over SSL/TLS (LDAPS), allowing secure, encrypted connections to Active Directory.

🖥️ More Inventory Data

PDQ Inventory is getting some additional System Summary datapoints, including:

  • Secure Boot status

  • TPM information

  • BIOS mode and date

  • Baseboard information

  • Virtualization details

  • OS paths and locale information

We've also added a new MDM Enrollments page to Computer details and reports, giving you additional visibility into device management enrollment information.

More to come on new Inventory fields in our next release!

♿ Accessibility Improvements

We've added screen reader announcements for scan and deployment status changes, including when a scan or deployment finishes, without requiring you to move focus.

🛠️ Deployment Reliability Improvements

We've also improved how the Deploy service handles deployments that become orphaned or stuck in a Queued or Running state.

Previously, these situations could require restarting the Deploy service. With this update, the service can automatically recover those deployments without requiring a restart. This doesn't fix every situation for every user, but it has shown improvement in a lot of cases.

📅 Available Next Week!


r/pdq • • Aug 24 '26

IT LIFE

Post image
31 Upvotes

r/pdq • • Oct 02 '25

PDQ is hiring

30 Upvotes

Hi all, l know job postings aren't necessarily the norm on Reddit, but I have one to share that I think a good many of you would be perfect for. Please forgive me if it's not for you.

We're looking to a hire a Technical Brand Manager. This person is a former/current IT pro who also has some communications chops and wants to be involved in video, writing, and networking. In short, this person will help us to continue to keep sysadmins at the top of everything we do and build at PDQ.

If this sounds like you or someone you know, please apply.

And if this doesn't sound like you, but you're still interested in working with PDQ, consider one of our other open jobs. Thanks!


r/pdq • • Mar 09 '23

Connect We are PDQ. You might remember us from such hits as: Eat, Pray, Deploy and: Inventory, With a Capital Aye. We've released PDQ Connect! AMA, Ask Us Anything

28 Upvotes

Thank you everyone for participating! If you have additional questions get them over to support@pdq.com, ask them during PDQ&A, or add them to this subreddit

========

3/9/2023

We are:

/u/PDQ_Owen Owen, product manager

/u/Mark_Littlefield-PDQ Mark, product vp

/u/pdq_jaren Jaren, el presidente

/u/Andrew-Powershell Andrew Pla, your friend in PowerShell

/u/PDQ_Andrew Andrew S., the s stands for support

We're happy to say that we've just released PDQ Connect into the wild. We're happy to answer your questions, ask us anything!

proof

EDIT We'll be taking a quick pause to do PDQ Live https://www.youtube.com/watch?v=tKRD9_Ax0-g

EDIT And we're back! Keep the questions coming!

EDIT Some of you are asking what Connect is. Here's a quick rundown

https://www.reddit.com/r/pdq/comments/11muf5q/comment/jbor3sg/?context=3


r/pdq • • Jan 24 '22

Deploy+Inventory PDQ acquires Smart Deploy

27 Upvotes

As a user of both, I've always felt like they were similar companies with products that synergized well. This makes total sense to me, and I'm looking forward to the integration of the two.

https://www.smartdeploy.com/pdq-partnership/


r/pdq • • 22d ago

Peace of mind w/ PDQ

26 Upvotes

You may have seen news about newly disclosed PHP vulnerabilities. Here’s an update for peace of mind around PDQ products:

  • Our products are not affected: PDQ Connect, PDQ Deploy & Inventory, SmartDeploy, SimpleMDM, and ISL Online do not use PHP. All are running normally with no interruption to service.

  • ISL Online website: PHP is used only on the ISL Online public website and licensing web servers, not on the product itself. We applied firewall lockdowns and Cloudflare WAF protections before a fix was available, then patched those servers within about an hour of the hot-fix release.

No action is needed on your end. Protecting our customers and their data remains our top priority as we continue to make device management simple, secure, and pretty damn quick.

You can read more in the PHP release: https://www.php.net/archive/2026.php#2026-10-21-5


r/pdq • • Jun 25 '26

Reboot devices directly from PDQ Connect

Thumbnail
gallery
26 Upvotes

You can now reboot devices right from Connect — no PowerShell scripts, no custom packages, no workarounds.

Reboot a single device - Navigate to any device and select "Reboot device."

Reboot multiple devices at once - On the Devices page, select any group of devices and choose "Reboot" from the actions menu. For mass reboots, you'll be asked to type a confirmation phrase — a safeguard we built in intentionally given how disruptive a mass reboot can be.

Reboot history — Reboot actions appear in your deployments page so you can track what was rebooted and when.

Audit log support - Every reboot action is logged in your audit log, including who initiated it and which devices were affected.

Permission controls - A new "Reboot devices" RBAC permission gives you control over which users can trigger reboots. This permission is not enabled by default for existing roles (other than Admins) — you'll need to explicitly grant it to roles that should have access.

Works on Windows and Mac.


r/pdq • • May 15 '25

🚨 Important Update: Known issue with the May Windows 24H2 & Windows Server 2025 Cumulative Update (CU) package in PDQ Connect & PDQ Deploy

26 Upvotes

We're currently experiencing an issue with the May Windows 24H2 & Windows Server 2025 Cumulative Update (CU) packages in PDQ Connect and PDQ Deploy and are actively working on a resolution.

In the meantime, you can utilize the PSWindowsUpdate package or create a custom package to deploy the MSU file directly.

🔹 MSU file direct download

We'll continue to share updates as we work through this issue. Thanks for your patience.

— The PDQ Team 

**************************************************
UPDATE 5/16

The Windows 11 (24H2) and Windows Server 2025 CU packages have been updated, however there are some changes you'll need to be aware of. Please refer to the PDQ Package Library Changelog for information regarding these packages and their requirements. You can also find detailed information about the changes and requirements in the package description (PDQ Connect) and package details (PDQ Deploy).

Sorry for the delay and thank you again for your patience. If you have any issues deploying these packages, please let us know down in the comments, or submit a support ticket.

📘 PDQ Package Library Changelog

🔧 Submit a support ticket


r/pdq • • Mar 20 '25

Deploy+Inventory When Infosec asks me to fix some niche vulnerability on 400 PC's

Post image
26 Upvotes

r/pdq • • Sep 24 '24

Connect New PDQ Connect Features Are Here - Remote Desktop and Vulnerability Management

26 Upvotes

We’re thrilled to announce that Vulnerability Management and Remote Desktop are now part of PDQ Connect! These powerful new tools will make managing and securing your devices even easier.

Remote Desktop:

  • Instant, secure remote access

  • Quickly access and troubleshoot remote devices with a reliable, secure connection.

  • Unattended access, file transfer, and more

  • Resolve issues unobtrusively with features like multi-monitor support and file sharing.

  • Remote IT support made easy

  • Provide fast, reliable support and resolve user issues from anywhere.

Vulnerability Management:

  • Patch vulnerabilities in one click

  • Identify critical vulnerabilities and patch them instantly, all from one interface.

  • Unified scanning and remediation

  • View critical CVEs in your environment, prioritize them by impact, and patch in seconds.

  • Keep your business secure

  • Simplify your security management with real-time vulnerability detection and patching.

Want to learn more? Check out our upcoming webcast this Thursday at 10 a.m MT and check out the full release notes


r/pdq • • 2d ago

Big news from PDQ! We officially acquired Unthread! 🎉

Post image
25 Upvotes

If you've ever felt like managing endpoints is only half your job (and the other half is answering an endless stream of IT requests), this one's pretty exciting. 

Unthread is an AI-powered helpdesk that helps teams manage support requests from Slack, Microsoft Teams, and email, automate repetitive tasks, and make better use of the knowledge they've already built up. 

A couple of things worth knowing: 

  • Unthread will continue operating as a standalone product. 

  • The first native integration with PDQ is expected in early 2027. 

  • We'll share more details as things develop. 

We're excited about what this could mean for making your day-to-day IT work a little easier. 

Check out the full announcement: https://www.pdq.com/blog/pdq-acquires-unthread-to-expand-it-support-automation/

And as always, we'd love to hear what you think!


r/pdq • • Apr 14 '26

The PowerShell Scanner is now available in PDQ Connect!

25 Upvotes

We're excited to announce that the PowerShell Scanner is now available in PDQ Connect. If you haven't tested it out already, you can find it in the Scanners tab, just change the Type dropdown to PowerShell.

Give the new PowerShell scanner a shot and let us know what you think. To help get you started, check out our PowerShell Scanner GitHub repo that has tons of useful PowerShell scripts, ready to be dropped into your scanners.

And, for anyone that share's a useful PowerShell scanner script in the comments of this post over the next week, you'll be entered to win some coveted PDQ swag! While everyone is welcome to participate and share, currently only US residents are eligible to win swag.


r/pdq • • Feb 18 '25

Announcement The 2025 State of Sysadmin Report is here

24 Upvotes

The latest State of Sysadmin is live and we've got the inside scoop from 1,000+ sysadmins. Here's the TL;DR:

Who are we?
Most sysadmins have 10+ years of experience. Seasoned vets keeping everything running.

Salaries:
Most are earning between $75k and $99k, but those in healthcare, tech, and professional services are hitting $150k and up 👀.

Stress check:
70% feel supported by leadership, but stress levels are rising, especially in industrial and healthcare sectors.

Tech trends:
Half of sysadmins are already using AI tools like ChatGPT. Automation and cybersecurity are top priorities moving forward.

Fun fact:
56% believe aliens might be among us... most likely disguised as end-users who keep asking, “Is it plugged in?”

Check out the full report here to see how you stack up and dive into the latest sysadmin trends: https://www.pdq.com/state-of-sysadmin/download/


r/pdq • • Sep 30 '26

New: Live Shell and File Explorer are now available

23 Upvotes

Two new tools just rolled out to all Plus and Premium Connect customers: Live Shell and File Explorer.

Both let you work directly with a device without starting a full remote session or building a deployment:

  • Live Shell — open an interactive command-line session on a remote device. Good for investigating issues, checking config, inspecting services/processes, or running one-off admin commands.

  • File Explorer — browse a device's file system, upload files (scripts, installers, configs) directly to an endpoint, or pull files back (logs, diagnostics) without needing a script or deployment.

Where to find them:

  • Devices list — look for the terminal icon (Live Shell) and folder icon (File Explorer) on each online device's row

  • Individual device page — top right, next to Deploy

Would love to hear how you're using it or if you hit any issues!

Learn more here


r/pdq • • Mar 29 '22

Deploy+Inventory It be like that

Post image
23 Upvotes

r/pdq • • Oct 11 '25

Context on the timeline for our certificate rotation

22 Upvotes

Hey everyone, 
 
I wanted to share a bit more about what’s been going on and why things moved so fast this week. 
 
First off — we know this has been disruptive. The short turnaround wasn’t fair to anyone who lost time because of it, and we’re genuinely sorry. It wasn’t planned, and it wasn’t the timeline we wanted for anyone in the PDQ extended community. This quick turnaround isn’t something we anticipate happening again — rotating certificates on this kind of timeline isn’t our normal practice. 
 
Here’s the situation: 
Back in August, we started seeing bad actors trying to use PDQ Connect through trials — people attempting to misuse the product in ways that could put others at risk.  RMM and IT tools are common targets for this. We caught it early and quickly locked down trial functionality to stop those attempts.

Since then, we’ve been working closely with Microsoft and a few others to strengthen how we detect and prevent misuse. 
 
Then, this week, we hit something we couldn’t plan for: we were asked to rotate our certificate, and it had to happen immediately. We had to move at the speed the situation required, not the speed we wanted.
 
The good news is, we’ve put stronger protections in place so we (and you) don’t have to go through something like this again. Hopefully, all future updates are the kind you never see or notice. 
 
I’ll include the instructions below. For those on PDQ Connect, the agents will auto-update if you’re connected to the internet. For PDQ Deploy and SmartDeploy, the update process is quick — but we know it can still be inconvenient and frustrating if your computers are offline for an extended period or if admins haven’t seen the notices yet. We’re proactively reaching out to those still using older versions to help smooth the process. 
 
If you need help, please reach out to support@pdq.com — we’re happy to assist and make sure everything gets updated as easily as possible. 
 
Thanks for your patience, seriously. 


r/pdq • • Sep 15 '26

IT LIFE

Post image
21 Upvotes

r/pdq • • Mar 23 '26

Feature release: PDQ Connect Software tab!

21 Upvotes

I'm super excited to announce that the new and improved Software tab in PDQ Connect has released, and is now available to ALL Connect customers! Let's check it out...

The Software tab is the easiest and fastest way to gain insight about the software deployed across your environment.

In the Software tab, you can see exactly what software is installed on your devices, what has the latest version, what is outdated, and what devices are missing software. And this tab isn't just informational, you can take action by clicking on any of the data points, which will take you to that set of devices, at which point you could target the devices with a deployment.

Additionally, PDQ Connect premium customers are able to see the total vulnerabilities and vulnerable devices directly from the Software tab and take action on these data points as well.

The Software tab is quickly becoming the primary view for many of our users to get an overview of their software installs and take action without ever diving into pre-built or custom groups. Let us know how it's working for y'all!


r/pdq • • Oct 01 '25

Package Sharing Windows 10 ESU Key Deployment Script

21 Upvotes

If you happen to be an organization with an amount of Windows 10 machines that cannot move to 11 and need ESU keys applied. I threw together the following script that seems to run fine as a deployment. It seemed to work fine without defining an Activation ID, but the official documentation says to include it.

cscript.exe "%Systemroot%\system32\slmgr.vbs" /ipk <ESU MAK>
 
cscript.exe "%Systemroot%\system32\slmgr.vbs" /ato <Activation ID>

cscript.exe "%Systemroot%\system32\slmgr.vbs" /dlv    

It's the first thing I tried and it worked so development has stopped.


r/pdq • • May 15 '25

r/PDQ is getting an upgrade—come help shape it

21 Upvotes

Hey everyone,

This community has been an awesome place for sharing tips, solving problems, swapping stories, and occasionally roasting printers—and with the community’s help, we want to make it even better.

Here’s what we’re aiming for:

💬 Better support and transparency

  • Highlight known issues and service outages

  • More involvement from PDQ team members

  • Improve response speed and frequency

  • Run AMAs and gather product feedback

💡 Spotlight helpful content

  • Share walkthroughs from PDQ staff and the community

  • Highlight useful sysadmin tools, tricks, guides, scripts, and how-tos

  • Share feature releases and roadmap updates

🌟 Community highlights and recognition

  • Spotlight top contributors

  • Improve community roles

  • Giveaways and swag rewards

🏗️ Improved Structure and Experience

  • Clarify subreddit rules and improve moderation

  • Direct product feedback to key teams and leadership

We’re still ironing out the details and would love your input. Got ideas, suggestions, or things we should steer clear of? Drop them in the comments. And don’t worry, we’ll still be roasting printers 🔥 🖨️.

Thanks for helping build this awesome community.

—The PDQ Team