{"id":1767,"date":"2018-02-27T22:50:00","date_gmt":"2018-02-27T22:50:00","guid":{"rendered":"https:\/\/www.autoitconsulting.com\/site\/?page_id=1767"},"modified":"2025-07-26T14:34:26","modified_gmt":"2025-07-26T13:34:26","slug":"sccm-sdk","status":"publish","type":"page","link":"https:\/\/www.autoitconsulting.com\/site\/sccm-sdk\/","title":{"rendered":"ConfigMgr SDK"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p>Microsoft publish a set of documents detailing programming against Microsoft Configuration Manager (ConfigMgr). The guidance is published at\u00a0<a href=\"https:\/\/learn.microsoft.com\/en-us\/intune\/configmgr\/develop\/core\/misc\/system-center-configuration-manager-sdk\">https:\/\/learn.microsoft.com\/en-us\/intune\/configmgr\/develop\/core\/misc\/system-center-configuration-manager-sdk<\/a>.<\/p>\n\n\n\n<p>This section of the site is intended to provide additional guidance to the official SDK, in particular it will:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Provide a C# focused resource.<\/li>\n\n\n\n<li>Provide examples of scenarios not covered in the official guidance.<\/li>\n\n\n\n<li>Provide descriptions of concepts that aren&#8217;t clear from the official guidance.<\/li>\n\n\n\n<li>Provide correct error handling and disposal of ConfigMgr objects. Unfortunately the official examples are very much written as &#8216;examples&#8217; and not production code. I&#8217;ve only seen one example that even has a Dispose or Using statement. People will be copying these examples as the correct way to do things resulting in a lot of leaky code in the wild.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sections<\/h2>\n\n\n\n<p>This ConfigMgr SDK is organised into the following main topics:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.autoitconsulting.com\/site\/sccm-sdk\/fundamentals\/\">Fundamentals<\/a><\/li>\n\n\n\n<li>Collections<\/li>\n\n\n\n<li>Packages<\/li>\n\n\n\n<li>Applications<\/li>\n\n\n\n<li>Software Distribution<\/li>\n\n\n\n<li>Role-based Administration<\/li>\n\n\n\n<li>Operating System Deployment<\/li>\n\n\n\n<li>Inventory<\/li>\n\n\n\n<li>Discovery<\/li>\n\n\n\n<li>Console Extension<\/li>\n\n\n\n<li>Software Updates<\/li>\n\n\n\n<li>Software Metering<\/li>\n\n\n\n<li>Console folder<\/li>\n<\/ul>\n\n\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Microsoft publish a set of documents detailing programming against Microsoft Configuration Manager (ConfigMgr). The guidance is published at\u00a0https:\/\/learn.microsoft.com\/en-us\/intune\/configmgr\/develop\/core\/misc\/system-center-configuration-manager-sdk. This section of the site is intended to provide additional guidance to the official SDK, in particular it will: Sections This ConfigMgr SDK is organised into the following main topics: &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":100234,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1767","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/pages\/1767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/comments?post=1767"}],"version-history":[{"count":12,"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/pages\/1767\/revisions"}],"predecessor-version":[{"id":100262,"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/pages\/1767\/revisions\/100262"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/media\/100234"}],"wp:attachment":[{"href":"https:\/\/www.autoitconsulting.com\/site\/wp-json\/wp\/v2\/media?parent=1767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}