{"id":495,"date":"2017-03-21T15:51:11","date_gmt":"2017-03-21T21:51:11","guid":{"rendered":"https:\/\/kevinjustin.com\/blog\/?p=495"},"modified":"2017-03-21T15:51:11","modified_gmt":"2017-03-21T21:51:11","slug":"uncommon-custom-mp-fragments","status":"publish","type":"post","link":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/","title":{"rendered":"Uncommon Custom MP Fragments"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"768\" class=\"alignnone size-full wp-image-505\" alt=\"new_icon_shiny_badge_svg\" src=\"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2017\/03\/New_icon_shiny_badge_svg.png\" \/><\/p>\n<p>Building on Kevin Holman&#8217;s MP Fragment Library are additional Uncommon Custom MP Fragments<\/p>\n<p>&nbsp;<\/p>\n<p>This is the SCOM Management Pack Fragment Library which includes VSAE Fragments you can use to make SCOM management packs quickly and easily.<\/p>\n<p>V1.0 has two Event Monitors with\u00a0two state, two or three criteria monitors<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Assumptions<\/strong><\/p>\n<p>Visual Studio, and the VSAE Fragments are installed<\/p>\n<p>Visual Studio has a powerful plugin called VSAE (Visual Studio Authoring Extensions)<br \/>\n<a target=\"_blank\" href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=30169\" rel=\"noopener noreferrer\">https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=30169<\/a><\/p>\n<p>If you aren&#8217;t familar with MP fragments for authoring, see instructions at:\u00a0 <a target=\"_blank\" href=\"https:\/\/blogs.technet.microsoft.com\/kevinholman\/2016\/06\/04\/authoring-management-packs-the-fast-and-easy-way-using-visual-studio\/\" rel=\"noopener noreferrer\">https:\/\/blogs.technet.microsoft.com\/kevinholman\/2016\/06\/04\/authoring-management-packs-the-fast-and-easy-way-using-visual-studio\/<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Background<\/strong><br \/>\nA Management Pack fragment is simply a bit of XML, that contains all the \u201cworking parts\u201d for a specific workflow\u2026.<\/p>\n<p>Several authors have written about the power of fragments since VSAE launched, but the biggest gap I saw can be broken up into two major issues:<br \/>\n\u2022Nobody provided a good \u201clibrary\u201d of workable MP fragments<br \/>\n\u2022Nobody came up with a VERY simple method to reuse fragments quickly and easily<\/p>\n<p>If you can do a FIND and REPLACE in notepad, you can use this.<\/p>\n<p>Kevin Holman&#8217;s MP Fragments <a target=\"_blank\" href=\"https:\/\/gallery.technet.microsoft.com\/SCOM-Management-Pack-VSAE-2c506737\" rel=\"noopener noreferrer\">here<\/a><\/p>\n<p>Gallery download for the uncommon MP fragments <a target=\"_blank\" href=\"https:\/\/gallery.technet.microsoft.com\/Uncommon-Custom-MP-c5a12a86\" rel=\"noopener noreferrer\">https:\/\/gallery.technet.microsoft.com\/Uncommon-Custom-MP-c5a12a86<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building on Kevin Holman&#8217;s MP Fragment Library are additional Uncommon Custom MP Fragments &nbsp; This is the SCOM Management Pack Fragment Library which includes VSAE Fragments you can use to make SCOM management packs quickly and easily. V1.0 has two Event Monitors with\u00a0two state, two or three criteria monitors &nbsp; Assumptions Visual Studio, and the &hellip; <a href=\"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Uncommon Custom MP Fragments&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[33,52,94,103,115,175,182,189,205,223,251,252,253,255,266,321,332,371,447,457,459,473,480],"class_list":["post-495","post","type-post","status-publish","format-standard","hentry","category-administration","tag-agents","tag-authoring","tag-cluster","tag-console","tag-database","tag-grooming","tag-hotfix","tag-hyper-v","tag-links","tag-management-pack","tag-mp-ad","tag-mp-exchange","tag-mp-sql","tag-mpauthoring","tag-notification","tag-quickstartguides","tag-reporting","tag-security","tag-tools","tag-tsql","tag-ui","tag-visual-studio","tag-vsae"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Uncommon Custom MP Fragments - Kevin Justin&#039;s Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Uncommon Custom MP Fragments - Kevin Justin&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"Building on Kevin Holman&#8217;s MP Fragment Library are additional Uncommon Custom MP Fragments &nbsp; This is the SCOM Management Pack Fragment Library which includes VSAE Fragments you can use to make SCOM management packs quickly and easily. V1.0 has two Event Monitors with\u00a0two state, two or three criteria monitors &nbsp; Assumptions Visual Studio, and the &hellip; Continue reading &quot;Uncommon Custom MP Fragments&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/\" \/>\n<meta property=\"og:site_name\" content=\"Kevin Justin&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-21T21:51:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2017\/03\/New_icon_shiny_badge_svg.png\" \/>\n<meta name=\"author\" content=\"Kevin Justin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kevin Justin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/\"},\"author\":{\"name\":\"Kevin Justin\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#\\\/schema\\\/person\\\/213cdc5c6c3f2a1d9e8417c07440972d\"},\"headline\":\"Uncommon Custom MP Fragments\",\"datePublished\":\"2017-03-21T21:51:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/\"},\"wordCount\":212,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/New_icon_shiny_badge_svg.png\",\"keywords\":[\"agents\",\"Authoring\",\"Cluster\",\"Console\",\"database\",\"grooming\",\"Hotfix\",\"Hyper-V\",\"links\",\"management pack\",\"MP-AD\",\"MP-Exchange\",\"MP-SQL\",\"MPAuthoring\",\"Notification\",\"QuickStartGuides\",\"Reporting\",\"security\",\"Tools\",\"TSQL\",\"UI\",\"Visual Studio\",\"VSAE\"],\"articleSection\":[\"Administration\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/\",\"url\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/\",\"name\":\"Uncommon Custom MP Fragments - Kevin Justin&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/New_icon_shiny_badge_svg.png\",\"datePublished\":\"2017-03-21T21:51:11+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#\\\/schema\\\/person\\\/213cdc5c6c3f2a1d9e8417c07440972d\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/New_icon_shiny_badge_svg.png\",\"contentUrl\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/New_icon_shiny_badge_svg.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/2017\\\/03\\\/21\\\/uncommon-custom-mp-fragments\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Uncommon Custom MP Fragments\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/\",\"name\":\"Kevin Justin&#039;s Blog\",\"description\":\"Operational monitoring tools including System Center, Azure Monitor\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/#\\\/schema\\\/person\\\/213cdc5c6c3f2a1d9e8417c07440972d\",\"name\":\"Kevin Justin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c2a0d1189dd1ad7f305cf08aa9c5e2d4cc8fc26fde7ca573d3fd7e75520334e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c2a0d1189dd1ad7f305cf08aa9c5e2d4cc8fc26fde7ca573d3fd7e75520334e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c2a0d1189dd1ad7f305cf08aa9c5e2d4cc8fc26fde7ca573d3fd7e75520334e?s=96&d=mm&r=g\",\"caption\":\"Kevin Justin\"},\"url\":\"https:\\\/\\\/kevinjustin.com\\\/blog\\\/author\\\/kejustin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Uncommon Custom MP Fragments - Kevin Justin&#039;s Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/","og_locale":"en_US","og_type":"article","og_title":"Uncommon Custom MP Fragments - Kevin Justin&#039;s Blog","og_description":"Building on Kevin Holman&#8217;s MP Fragment Library are additional Uncommon Custom MP Fragments &nbsp; This is the SCOM Management Pack Fragment Library which includes VSAE Fragments you can use to make SCOM management packs quickly and easily. V1.0 has two Event Monitors with\u00a0two state, two or three criteria monitors &nbsp; Assumptions Visual Studio, and the &hellip; Continue reading \"Uncommon Custom MP Fragments\"","og_url":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/","og_site_name":"Kevin Justin&#039;s Blog","article_published_time":"2017-03-21T21:51:11+00:00","og_image":[{"url":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2017\/03\/New_icon_shiny_badge_svg.png","type":"","width":"","height":""}],"author":"Kevin Justin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kevin Justin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/#article","isPartOf":{"@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/"},"author":{"name":"Kevin Justin","@id":"https:\/\/kevinjustin.com\/blog\/#\/schema\/person\/213cdc5c6c3f2a1d9e8417c07440972d"},"headline":"Uncommon Custom MP Fragments","datePublished":"2017-03-21T21:51:11+00:00","mainEntityOfPage":{"@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/"},"wordCount":212,"commentCount":0,"image":{"@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/#primaryimage"},"thumbnailUrl":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2017\/03\/New_icon_shiny_badge_svg.png","keywords":["agents","Authoring","Cluster","Console","database","grooming","Hotfix","Hyper-V","links","management pack","MP-AD","MP-Exchange","MP-SQL","MPAuthoring","Notification","QuickStartGuides","Reporting","security","Tools","TSQL","UI","Visual Studio","VSAE"],"articleSection":["Administration"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/","url":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/","name":"Uncommon Custom MP Fragments - Kevin Justin&#039;s Blog","isPartOf":{"@id":"https:\/\/kevinjustin.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/#primaryimage"},"image":{"@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/#primaryimage"},"thumbnailUrl":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2017\/03\/New_icon_shiny_badge_svg.png","datePublished":"2017-03-21T21:51:11+00:00","author":{"@id":"https:\/\/kevinjustin.com\/blog\/#\/schema\/person\/213cdc5c6c3f2a1d9e8417c07440972d"},"breadcrumb":{"@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/#primaryimage","url":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2017\/03\/New_icon_shiny_badge_svg.png","contentUrl":"https:\/\/kevinjustin.com\/blog\/wp-content\/uploads\/2017\/03\/New_icon_shiny_badge_svg.png"},{"@type":"BreadcrumbList","@id":"https:\/\/kevinjustin.com\/blog\/2017\/03\/21\/uncommon-custom-mp-fragments\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kevinjustin.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Uncommon Custom MP Fragments"}]},{"@type":"WebSite","@id":"https:\/\/kevinjustin.com\/blog\/#website","url":"https:\/\/kevinjustin.com\/blog\/","name":"Kevin Justin&#039;s Blog","description":"Operational monitoring tools including System Center, Azure Monitor","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kevinjustin.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/kevinjustin.com\/blog\/#\/schema\/person\/213cdc5c6c3f2a1d9e8417c07440972d","name":"Kevin Justin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4c2a0d1189dd1ad7f305cf08aa9c5e2d4cc8fc26fde7ca573d3fd7e75520334e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4c2a0d1189dd1ad7f305cf08aa9c5e2d4cc8fc26fde7ca573d3fd7e75520334e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4c2a0d1189dd1ad7f305cf08aa9c5e2d4cc8fc26fde7ca573d3fd7e75520334e?s=96&d=mm&r=g","caption":"Kevin Justin"},"url":"https:\/\/kevinjustin.com\/blog\/author\/kejustin\/"}]}},"_links":{"self":[{"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/posts\/495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/comments?post=495"}],"version-history":[{"count":0,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/posts\/495\/revisions"}],"wp:attachment":[{"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/media?parent=495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/categories?post=495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kevinjustin.com\/blog\/wp-json\/wp\/v2\/tags?post=495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}