I needed to disable the SCCM 2012 software center notifications on a group of computers.
I found a various options but the best option is turning off the software center notifications using client settings.
On SCCM 2012 Console, select Administration then client settings. Right click on Client Settings then choose Create Custom Client Device Settings
This will open Create Custom Client Device Settings page;
Give a name, add a description pick the settings you want to apply.
Here I have chosen the Computer Agent.
Click on Computer Agent on the left column, select No for Show Notifications for new deployments then click OK.
To apply these new custom settings, Right click on the newly created custom settings then select deploy;
Choose a target collection where you want to deploy, then update the machine policies on the target machine.
Now all the software centre notifications will be disabled.