This section provides task-based topics that show how to manage software distribution, manage collections, and track product compliance in System Center 2012 Configuration Manager. Software distribution can be programmatically controlled on both the Configuration Manager server and the Configuration Manager client. The majority of software distribution topics focus on programmatic use on the server through the SMS Provider.