I would like to find a way to add computers to SCCM Collections based on the installation information found in SLM. We have a script that transfer collection information from one machine to another but were finding the collection information is not always populated. In short if a install of a product is found the Workflow would utilize the collection information populated in the Store data of SLM to then place the computer in that collection. Creating the SCCM Powershell is pretty simple but I'm struggling with collecting the data from SLM. Is there any way to use the API to provide what software is installed on a computer? I should be able to then take that data and query the API to capture the collection information of the application.