Ads were blocked - no problem. But keep in mind that developing HeidiSQL, user support and hosting takes time and money. You may want to send a donation instead.

C# SCCM 2012 Administration Tool

Lianamelissa's profile image Lianamelissa posted 1 year ago in General Permalink

Hi all, Im trying to program a simple administration tool for using with SCCM 2012. For our supporters, so they dont have to use Configuration Manager just for adding and removing applications from PCs.

I have made a little application so far, that list all the Add-On Collections in a ComboBox (e.g. adobe and so on) using query from SMS_Collection.

But i cannot figure out how i can add this collection to a computername/resource id?

Can anyone tell me a way? i studied SDK 2012 for SCCM but i still cant figure out how its done.

My code so far, but with a lot of commected out lines different things i tried.

public partial class Form1 : Form { public Form1() { InitializeComponent(); ////connect to sccm this.sccmConnection.Connect("sccmserver");

////get a list of the avialable collections
    string collectionQuery = "SELECT * FROM SMS_Collection Where Name = '{0}'";
    WqlQueryResultsObject collections = this.sccmConnection.QueryProcessor.ExecuteQuery(collectionQuery) as WqlQueryResultsObject;
    foreach (WqlResultObject collection in collections)
    if (this.cmbCollection.Items.Count > 0)
        this.cmbCollection.SelectedIndex = 0;

private WqlConnectionManager sccmConnection = new WqlConnectionManager();

private void btnDeploy_Click(object sender, EventArgs e)

    foreach (IResultObject oSystem in this.sccmConnection.QueryProcessor.ExecuteQuery("Select ResourceID From SMS_R_System Where NetBIOSName = 'PC1'"))

Please login to leave a reply, or register at first.