John Wilson, a Principal Datacenter Technical Specialist here at Microsoft, just finished a really great console task extension. The solution adds a console task to display impacted business services for a given change request. The origin of John’s development was to find an easier way to determine if any business services were impacted by the specific change. Utilizing the MP and the PowerShell script John has developed you are able to enumerate the impacted business services. The task will not only show business services which are directly related to the CR, it will also figure out which business services are impacted. This process is done by traversing the relationships from the CR to the affected CI’s, and then from the affected CIs to the parent business services.
To download the script, Management Pack (MP) and the documentation please refer to the TechNet Gallery or follow this link.
Disclaimer: The code provided is provided as an example only and is not officially supported by Microsoft. Microsoft makes no warranties regarding this code or components.
Here is an overview of how this extension looks in a standard change request form:
The screenshot above shows the task on the change request form. Click on “Impacted Business Services” to see the related business services.
The screenshot above shows the output of the Impacted Business Service task for the given CR.
Note: CR3710 has no impacted business services
The screenshot above shows that the management pack has been imported and that the extension is properly loaded. Each change request contains the options shown above.
The screenshot above show the management pack from the Administration node. The management Pack is named “Change Request Customizations”.
To locate the console task navigate to library, tasks. You will see the “Impacted Business Services” after importing the management pack.
Included in the Console Extensions document is install instructions, and a note is that this feature leverages the SMLets commands. If you need information about installing the SMLets please follow this link: http://smlets.codeplex.com .
We would like to thank John Wilson for his efforts in putting this together.
Christian Booth (ChBooth) | Sr. Program Manager | System Center
Program Lead: System Center: Cloud & Datacenter MVP
Hi! It's not possible display images. I tried IE11 and Chrome 29
The images are in the document that's inside the download.
Hi there. Did you make a custom projectionType to get this working or am i missing something? I can't get it to work. And as I do a reverse enginering of your script I can't figure out how you get the $_.TargetConfigItem to match $itemsTOchangeInCR[x] on a Business Service?
Maybe related to KnutMagne:
I appreciate the task, or atleast the idea around it. Right now in order for it to work, you need to add config items to the business service under the related items tab. However, this is not intended as the place for config items impacted. The right place, and also where the scom CI connector will place items synced from distributed applications, is in the... Service Components tab. So as far as I know the script needs to be modified to this instead. Otherwise a really helpful and important task :-)
Christian - this utility John provided is awesome. This is so close to what I've been trying to accomplish in SCSM for CRs. I'm very new to SCSM and need some guidance as to how to enhance John's work to get the Service owner, contact, customers, and affected users of the Business Services that are impacted by the CR that this utility displays? I want to send those people/groups an e-mail notification about the pending CR.
I read John's docs in the zip file (excerpt below) and need to know how to do step 6 below.
For our solution I broke it down as follows:
1. Locate the change request record (current selected record)
2. Identify the “Items to Change” field on the form. (Items that will be changed in this particular change request)
a. Store them in an array
3. Identify the Business Services
4. Use logic (loops) to find the items from step 2 that are also located in business service.
5. Finally Display the “Impacted Business Service”
<6> how to get the service owner, contacts, customers, affected users for the Impacted Business Service in step 5?
<7> send these people/groups an e-mail notification about the pending CR.