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 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:

    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 😉