We're trying to reclaim licenses of Project 2016 from Windows 10 SCCM clients. We're running SCCM CB 2006. I've tried two different methods of using a SCCM application to run the removal command and create a log file that I can use to track progress.
This is more complicated than it should be because we have a standing "Available" deployment to all users to install Project. But this is a "Required Approval" deploy.
I can't use the same application to uninstall from targeted devices b/c SCCM recognizes the conflict.
We've tried separate applications with a .cmd file with the msiexec command and a self contained executable created with PsADT. Both work when you try them manually. Both work when tried in "Available" deployments. When I try a "Required" deployment, they fail with a "0x1 (1)" error code (Incorrect function).
We like having the "Available for all users (approval required)" in software center b/c it's convenient for users and the service desk. Is there a better way to solve this riddle?
Is there a log file that can give me a better idea of where the breakdown is really taking place?
ASKER
The self-contained PsADT executable appears to work if I restrict the deployed SCCM application to only run when a user is logged in. The funny thing is that it initially returns the "Error Code 0x1 (1) (Incorrect function)" error to the SCCM monitor initially. If you wait a 5-10 minutes and re-run the summarization, the status for the targeted computer will change from "Error" to "Success".
I've tested three different computers and seen the same result now. Is this just a feature that I shouldn't be concerned with, or should I investigate further?