I'm managing endpoints in a healthcare setting and with the end-of-life for Windows 10 approaching, I need to figure out how many devices are still running it versus those that have already been upgraded to Windows 11. Our environment is quite mixed with limited visibility, and I want to proactively avoid any last-minute surprises. I'm looking for solid tips or tools you might be using to track this across a larger organization. Any advice would be appreciated!
5 Answers
I recommend using "Cjwdev AD Info"; it’s a handy tool that requires no scripting to get the job done. If you’re using WSUS, you can also check the OS from there!
We use LanSweeper, and it's amazing! It not only shows which devices are on Windows 10, but also highlights those that can be upgraded to Windows 11, which is super helpful.
Totally agree! LanSweeper has given us great reports. Recently, it revealed that around 53% of our fleet needs replacing for compatibility, which caught management off guard. They probably needed a few colorful pie charts to grasp the situation better; they’ve under-budgeted for upgrades for years.
If you have Intune, that can give you a full data breakdown. If not, you might consider building a startup script that sends device info back to a central location. I've created scripts that send data to log analytics for better reporting.
Without a proper MDM or RMM, it could be a challenge to get detection remotely, let alone push upgrades. Getting a good management platform should be the first step for any update plan.
If you have antivirus software like Sophos installed on all corporate machines, that can give you the info too. We rely on it pretty heavily for monitoring our systems.
You can use PowerShell along with an Active Directory query to find this out. A command like `Get-ADComputer -Filter "OperatingSystem -like '*Windows 10*'"` would help. If you want a straightforward approach, consider writing a logon script that makes computers dump their info into a text file. You can then export this to a CSV for easier filtering.
That’s exactly what I do! I export it to CSV to filter as needed. You can also tweak the script to include only enabled devices or additional info about organizational units. This method usually gets you most of the way there.
I tried that, but it listed out every computer. Any tips to ensure it only shows Windows 10 machines?

Yes! The Cjwdev tools are excellent for tracking your devices. They make things so much easier.