Way of determining if the modern apps are installed

I'm looking for a way of determining if the 'modern apps' are installed on PCs. I'm trying to get this information in a way that I can put them into a dynamic collection.

I've nosed around in the registry, comparing a PC with the apps against a PC without the apps and I cannot find anything obvious enough. I've tried through the WMI explorer, but my efforts are proving unsuccessful with my little knowledge of the application and very few guides online.

Is what I'm after even possible? If so, is anyone able to at least point me in the right direction?



1 comment
Date Votes
  • Hi, you can try it by creating a little Powershell Script to get all the provisioned Apps. But remember, these Apps a installed per User, so you have to do this for every User on a given Client.

    The Basic Script is like: Get-AppxProvisionedPackage -Online | Where-Object {$.PackageName -Like "Microsoft.BingNews"} | ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $.PackageName}

    A List of all Apps and samples: https://docs.microsoft.com/en-us/windows/application-management/apps-in-windows-10

    Build your own little tool with a proper Script, let it run against all your Clients. I´ve done this with many other Apps that wont be collected under "Applications", such as the Modern Apps. I added a little "New-Item -Path "path-to-save" -Name "AppInstalled.txt" - ItemType "File" to the End of my script to get a Textfile on each Machine that has speciic Apps installed. You can then create your Dynamic Collection with a Filter to look after these File(s). Hope you get the Trick 😉


Please sign in to leave a comment.

Didn't find what you were looking for?

New post