I am trying to create a script in powershell that request and install an available application for a user or computer in the sccm application catalog.
I know that there is a way to force sccm client actions using wmi methods.
Example
WMIC /namespace:\\root\ccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000003}" /NOINTERACTIVE
There is a way that by executing a wmi method or command line, in the users computer, to force the installation of and application.
Here is a solution in vbscript if you're interested. I'm not well versed in powershell yet but I do alot of .net and vbscript automation of SCCM. I'm sure someone here could translate to powershell.