It is not possible to run software delivery tasks as part of client jobs on the computers that have no Software Management Solution plug-in installed or on unmanaged computers. Such computers are excluded from the target during the task or job instance creation. You might see an error similar to:
"Failed to obtain a Software Management Solution license. Either Software Management Solution Plug-in is not installed on the computer or if it is installed, the inventory data is not yet updated on Notification Server".
In Software Management Solution 8.1 and greater, the following changes are introduced:
For 8.5 and newer versions:
In older versions, we don't have the 'Core Settings' in the console and the following registry key should be created manaully
<customSetting key="SmsAllowJobTargetingToNonLicensedComputers" type="local" value="True" />.
NOTE: If you manually modify this file you might consider making a backup of it before making any changes.
In at least one instance we have seen this play a role in Deployment Solution when combining preboot Deployment tasks with Software Delivery tasks in the same job on unmanaged endpoints. Since the pectagent can't pull a Software license the job would fail immediately even though the first set of tasks were strictly DS related.