I just had a bit of a head scratcher while building my ConfigMgr 2012 lab. I had created an application to deploy Lync 2010 by policy to a collection of devices. The “mandatory assignment” (this is old terminology for legacy packages/advertisements) was to install the Lync 2010 client as soon as possible.
I refreshed policy on my test machine and got this error in Software Center:
Past Due – Will Be Retired
Huh?!?! I didn’t set an expiration on the deployment. I could not figure this out. The AppEnforce log in C:WindowsCCMLogs held the clue to this mysterious error:
Command Line: setup.exe /install /silent
The installer is called LyncSetup.exe, not Setup.exe. I corrected the Deployment Type in my application for Lync 2010 and reran machine policy on the client machine. The install now worked. Then the real test: I manually uninstalled Lync, and ran the Application Deployment Evaluation Cycle on the client. The reinstall (by policy) worked perfectly.