tag:blogger.com,1999:blog-74426223357344819902024-03-14T02:23:34.691+08:00Aries's Sysadmin BlogAriesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comBlogger48125tag:blogger.com,1999:blog-7442622335734481990.post-66496497874713448792016-06-10T18:55:00.002+08:002016-06-10T19:24:28.801+08:00 Adding NAT Rules of Port Range for WAP Tenant<span style="background-color: white; color: #666666; font-family: "open sans" , sans-serif; font-size: 16px; line-height: 24px;">Came across a service provider asking how they can help a customer of their to port-forward (NAT) a range of ports for the customer legacy application. A quick look into the requirement, I have created a simple script to achieve that.</span><br />
<span style="background-color: white; color: #666666; font-family: "open sans" , sans-serif; font-size: 16px; line-height: 24px;"><br /></span>
<span style="color: #666666; font-family: open sans, sans-serif;"><span style="background-color: white; line-height: 24px;">Read more <a href="http://ariescloudadmin.weebly.com/blog/adding-nat-rules-of-port-range-for-wap-tenant" target="_blank">here</a>.</span></span>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.com4tag:blogger.com,1999:blog-7442622335734481990.post-55274764076953387762014-03-16T18:05:00.004+08:002014-03-16T18:05:54.790+08:00Extending Service Request Form - Part 3 (Customizing the MP)<b>Extending Service Request Form Series</b><br />
<a href="http://ariessysadmin.blogspot.com/2014/03/extending-service-request-form-part-1.html" target="_blank">Extending Service Request Form - Part 1 (Extending SR Class)</a><br />
<a href="http://ariessysadmin.blogspot.com/2014/03/extending-service-request-form-part-2.html" target="_blank">Extending Service Request Form - Part 2 (Extending SR Form)</a><br />
Extending Service Request Form - Part 3 (Customizing the MP)<br />
<div>
<br /></div>
From the previous post <a href="http://ariessysadmin.blogspot.com/2014/03/extending-service-request-form-part-2.html" target="_blank">Extending Service Request Form - Part 2 (Extending SR Form)</a>, we create a MP in XML contains All Class and Form Extensions. This post is continue to that where we will focus on the required customization on the XML level before we could import this MP into SCSM 2012.<br />
<br />
This section of post is very important as this dictate if the MP were to import successfully. I have also refer to the below resources the first time I did this.<br />
<br />
<a href="http://dynamicdatacenter.wordpress.com/2012/10/03/add-custom-service-request-forms-in-servicemanager2012/" target="_blank">Add custom service request forms in #ServiceManager2012</a><br />
<a href="http://social.technet.microsoft.com/Forums/systemcenter/en-US/68dedc84-fc00-44a0-a842-f2f3f7ce35d3/new-hardware-request-via-service-offering?forum=customization" target="_blank">New Hardware request via Service offering</a><br />
<br />
<b><u>Customizing the MP</u></b><br />
<br />
1. Make a backup of the MP. The MP which we have created using SM Authoring Tool will be kept so it can be editing in future. The MP that we saved/copied with a new name will be customized using XML Editor.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSmJ7cmtqxS0t7hi_NjGkAcYMNrZs8HfLJLl3vn5GR0E9szzpWabcfYPu7j-O1mKNEmfZahz9f3cmanb_6c3wpjl3OaIFE8nxALXPUpg77pFtK2FwQebNNfVsizB3cxnsAJKc5lDxRP4q4/s1600/SCSM2012SP1-Extending-SR-Form-11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSmJ7cmtqxS0t7hi_NjGkAcYMNrZs8HfLJLl3vn5GR0E9szzpWabcfYPu7j-O1mKNEmfZahz9f3cmanb_6c3wpjl3OaIFE8nxALXPUpg77pFtK2FwQebNNfVsizB3cxnsAJKc5lDxRP4q4/s1600/SCSM2012SP1-Extending-SR-Form-11.jpg" /></a></div>
<br />
2. Open the copied MP using XML Editor and will see the structure as below. The <b>Reference Block</b> <b><References></References></b>. Take note of all the MP Alias we have here as we are going to make the changes later.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCewKmU19SDke24crQx2zud_PN5JDi9xRHQkJWRBZZwUgjq4IjqJwY3AOWe_iCXRDEiX1PG2560X0kRKDE2FpqjBY2YfcWB703DGJhq4g5_vDm01J3aZLOIz47dytR3UcOR2ZNnStJ7f2j/s1600/SCSM2012SP1-Extending-SR-Form-12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCewKmU19SDke24crQx2zud_PN5JDi9xRHQkJWRBZZwUgjq4IjqJwY3AOWe_iCXRDEiX1PG2560X0kRKDE2FpqjBY2YfcWB703DGJhq4g5_vDm01J3aZLOIz47dytR3UcOR2ZNnStJ7f2j/s1600/SCSM2012SP1-Extending-SR-Form-12.jpg" height="254" width="640" /></a></div>
<div class="code">
<References><br />
<Reference Alias="System"><br />
<ID>System.Library</ID><br />
<Version>7.5.8501.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Console"><br />
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Console</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_4abf6167_4f79_420b_8298_ce31122ccc13"><br />
<ID>System.WorkItem.ServiceRequest.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_aa12e492_373f_4982_84e7_5f6d9aaecfd0"><br />
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_dc4536b8_6957_4c5f_8a28_9735a77583f7"><br />
<ID>ServiceManager.ServiceRequest.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_4beae92b_9cc4_472e_8ad8_73d7812c935c"><br />
<ID>System.WorkItem.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_00bb6718_aab4_4ab1_ac21_7bfa534b698d"><br />
<ID>System.SupportingItem.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_623a14d4_484d_4024_87a4_1003c5a00a12"><br />
<ID>System.Knowledge.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_1fc82fed_30aa_43be_9fd2_630046b9935a"><br />
<ID>System.ServiceCatalog.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
</References></div>
<br />
3. Now we have to refer to the default MP of Service Request for all the required Projections. You may refer to my post on <a href="http://ariessysadmin.blogspot.com/2014/03/scsm-2012-exploring-worflow-in-sealed-mp.html" target="_blank">SCSM 2012 - Exploring Worflow in Sealed MP</a> to extract the XML contents. Below are the extraction from the <b>MP ServiceManager.ServiceRequest.Library</b>. We only focus on 2 main blocks, both <References></References> and <TypeProjections></TypeProjections>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzegruiNAP3PtwbDrFWfJ-HTnbCp6gDZ1i61qqe1bMuoagH69bHRjEiVJzKxAB0KLBBnQKu3qSVLB9nSBhwNx_MuPWftAu4L2hrTQy3wVzrtHEqJEl0COBwZFlpw1uTLRRoto57CvKYIC9/s1600/SCSM2012SP1-Extending-SR-Form-13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzegruiNAP3PtwbDrFWfJ-HTnbCp6gDZ1i61qqe1bMuoagH69bHRjEiVJzKxAB0KLBBnQKu3qSVLB9nSBhwNx_MuPWftAu4L2hrTQy3wVzrtHEqJEl0COBwZFlpw1uTLRRoto57CvKYIC9/s1600/SCSM2012SP1-Extending-SR-Form-13.jpg" height="291" width="400" /></a></div>
<b>The References Block</b><br />
<div class="code">
<References><br />
<Reference Alias="System"><br />
<ID>System.Library</ID><br />
<Version>7.5.8501.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="SLACore"><br />
<ID>System.SLA.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="WorkItem"><br />
<ID>System.WorkItem.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="CoreService"><br />
<ID>System.WorkItem.ServiceRequest.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="SCLibrary"><br />
<ID>Microsoft.SystemCenter.Library</ID><br />
<Version>7.0.8432.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Subscriptions"><br />
<ID>Microsoft.SystemCenter.Subscriptions</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="SMConsole"><br />
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Console</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Authoring"><br />
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Admin"><br />
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Administration</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="CoreActivity"><br />
<ID>System.WorkItem.Activity.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="CoreKnowledge"><br />
<ID>System.Knowledge.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="AdminItem"><br />
<ID>System.AdminItem.Library</ID><br />
<Version>7.5.8501.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="SupportingItem"><br />
<ID>System.SupportingItem.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="SMWorkItem"><br />
<ID>ServiceManager.WorkItem.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="CoreIncident"><br />
<ID>System.WorkItem.Incident.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Catalog"><br />
<ID>System.ServiceCatalog.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
</References></div>
<br />
<b>The TypeProjections Block</b><br />
<div class="code">
<TypeProjections><br />
<TypeProjection ID="System.WorkItem.ServiceRequestProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemClosedByUser']$" Alias="ClosedBy" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemCreatedByUser']$" Alias="CreatedBy" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAffectedUser']$" Alias="AffectedUser" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToConfigItem']$" Alias="RelatedConfigItems" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem']$" Alias="AboutConfigItem" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem' TypeConstraint='System!System.Service']$" Alias="AffectedServices" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem']$" Alias="RelatedWorkItems"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" /><br />
</Component><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem' SeedRole='Target']$" Alias="RelatedWorkItemSource"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" /><br />
</Component><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasFileAttachment']$" Alias="FileAttachments"><br />
<Component Path="$Target/Path[Relationship='SupportingItem!System.FileAttachmentAddedByUser']$" Alias="FileAttachmentAddedBy" /><br />
</Component><br />
<Component Path="$Target/Path[Relationship='CoreKnowledge!System.EntityLinksToKnowledgeDocument']$" Alias="RelatedKnowledgeArticles" /><br />
<Component Path="$Target/Path[Relationship='Catalog!System.WorkItemRelatesToRequestOffering']$" Alias="RelatedRequestOffering" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasActionLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.ActionLog']$" Alias="ActionLog" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.AnalystCommentLog']$" Alias="AnalystCommentLog" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.UserCommentLog']$" Alias="EndUserCommentLog" /><br />
</TypeProjection><br />
<TypeProjection ID="System.WorkItem.ServiceRequestViewProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
</TypeProjection><br />
<TypeProjection ID="System.WorkItem.ServiceRequestAndActivityViewProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='CoreActivity!System.WorkItemContainsActivity']$" Alias="Activity" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
</TypeProjection><br />
<TypeProjection ID="System.WorkItem.ServiceRequest.View.SLAProjectionType" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
<Component Path="$Target/Path[Relationship='SLACore!System.WorkItemHasSLAInstanceInformation' SeedRole='Source' TypeConstraint='SLACore!System.SLA.Instance.TimeInformation']$" Alias="SLAInstances"><br />
<Component Path="$Context/Path[Relationship='SLACore!System.SLA.Instance.InformationRefersToSLAConfiguration']$" Alias="SLAConfiguration" /><br />
</Component><br />
</TypeProjection><br />
</TypeProjections></div>
<br />
4. Once you have identify these required information, we probably have to make a copy of this 2 blocks to a new file as below.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiArkJHgrYpvi4y26QgEW7CoCAPneG9uK-QqvhIgR8GTbTIIjTg9YZetOg7IQP2lrJI_5IE7BbqrarM0CyM4o_YWTTvzjGWeSqVkj_UVS4A0ir1X47eARKYgWtPiBHhcxADjo-mKV9ZInaU/s1600/SCSM2012SP1-Extending-SR-Form-14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiArkJHgrYpvi4y26QgEW7CoCAPneG9uK-QqvhIgR8GTbTIIjTg9YZetOg7IQP2lrJI_5IE7BbqrarM0CyM4o_YWTTvzjGWeSqVkj_UVS4A0ir1X47eARKYgWtPiBHhcxADjo-mKV9ZInaU/s1600/SCSM2012SP1-Extending-SR-Form-14.jpg" height="384" width="640" /></a></div>
<br />
5. Now that we have to go through all the TypeProjection each Component to identify which Alias needed and remove those are not needed. Below are the sample which I have highlighted Alias that we should remain.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW1C6vbsckyXjO2X82FbNJJJ-SjKAfvl8xw0uHI_dv8mZWqBVMO7uVXNKN3gLWI8d6RPepzwee3S85g6-aLJyIqjmojTHHmVulI1iOfuCyB2lVIlhhJM9lx5M24d07OeA-W9vsJVnWGMNG/s1600/SCSM2012SP1-Extending-SR-Form-15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW1C6vbsckyXjO2X82FbNJJJ-SjKAfvl8xw0uHI_dv8mZWqBVMO7uVXNKN3gLWI8d6RPepzwee3S85g6-aLJyIqjmojTHHmVulI1iOfuCyB2lVIlhhJM9lx5M24d07OeA-W9vsJVnWGMNG/s1600/SCSM2012SP1-Extending-SR-Form-15.jpg" height="219" width="320" /></a></div>
<br />
6. The next, we have to compare this to the References Block we extracted in Step 2. So we no shift our focus back to the MP we are customizing and we have to compare this and rename all the Aliases if it exist, and to add on which ever not included. Below shows the side by side comparison of a same MP Component.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWt4nMdkzIOOExRBK5yVnsr1vK2DQBYAZwOST89V8DU18rJ-0LP52JFh6-FVRSIzuuCTpyG7jX8Tb91d9zc1F5s8n-yHR7kw04ZmJo_Y3X1mOpadstaRJlNUMRIYw-vUVFM_gMxi-3YyOn/s1600/SCSM2012SP1-Extending-SR-Form-16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWt4nMdkzIOOExRBK5yVnsr1vK2DQBYAZwOST89V8DU18rJ-0LP52JFh6-FVRSIzuuCTpyG7jX8Tb91d9zc1F5s8n-yHR7kw04ZmJo_Y3X1mOpadstaRJlNUMRIYw-vUVFM_gMxi-3YyOn/s1600/SCSM2012SP1-Extending-SR-Form-16.jpg" height="98" width="640" /></a></div>
<br />
In the example above, we are going to replace "<b>Alias_4abf6167_4f79_420b_8298_ce31122ccc13</b>" to "<b>CoreService</b>" in the whole customize MP we are working on. After we have replaced all the Alias, it should look something like below in the <b>References Block</b>:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghmRIth6Eko5hbl12Fff3vjRro5tX3N63jmk5vTQJVVy9MFt8WjwPS5nowcKjkeAQXRsWPbkvIAAGB4oRNQzEUXIsyr5ZVGRe2KXTfPjdwbXPw4d5HV63CJAWtBCsNIrbpJPtRp6saEYbi/s1600/SCSM2012SP1-Extending-SR-Form-17.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghmRIth6Eko5hbl12Fff3vjRro5tX3N63jmk5vTQJVVy9MFt8WjwPS5nowcKjkeAQXRsWPbkvIAAGB4oRNQzEUXIsyr5ZVGRe2KXTfPjdwbXPw4d5HV63CJAWtBCsNIrbpJPtRp6saEYbi/s1600/SCSM2012SP1-Extending-SR-Form-17.jpg" height="163" width="400" /></a></div>
<br />
7. Now we have to work on the TypeProjections Block. Copy the whole block and replace the whole <b><TypeProjections> </TypeProjections></b>. If this is done correctly, we should get something like this.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFaA-leUiKT-R3IUjojN7ojjgtVa1iGQm53KzWtRF5LKukyW_04SgsPcaI2MLSAfbtDDMpb4xE_F6JnoyMZGzmN5lzQwaYO0kIidDbWXOLuV_O-Dd4piGLihCY-gdzyJfWG_HzjP57WmM-/s1600/SCSM2012SP1-Extending-SR-Form-18.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFaA-leUiKT-R3IUjojN7ojjgtVa1iGQm53KzWtRF5LKukyW_04SgsPcaI2MLSAfbtDDMpb4xE_F6JnoyMZGzmN5lzQwaYO0kIidDbWXOLuV_O-Dd4piGLihCY-gdzyJfWG_HzjP57WmM-/s1600/SCSM2012SP1-Extending-SR-Form-18.jpg" height="92" width="640" /></a></div>
<br />
<b>The new TypeProjections Block in Customize MP</b><br />
<div class="code">
<TypeProjections><br />
<TypeProjection ID="CustomForm_9fb62a84_7fd2_49f6_af7f_9164602a720c_TypeProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemClosedByUser']$" Alias="ClosedBy" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemCreatedByUser']$" Alias="CreatedBy" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAffectedUser']$" Alias="AffectedUser" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemRelatesToConfigItem']$" Alias="RelatedConfigItems" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem']$" Alias="AboutConfigItem" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem' TypeConstraint='System!System.Service']$" Alias="AffectedServices" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem']$" Alias="RelatedWorkItems"><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" /><br />
</Component><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem' SeedRole='Target']$" Alias="RelatedWorkItemSource"><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" /><br />
</Component><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemHasFileAttachment']$" Alias="FileAttachments"><br />
<Component Path="$Context/Path[Relationship='SupportingItem!System.FileAttachmentAddedByUser']$" Alias="FileAttachmentAddedBy" /><br />
</Component><br />
<Component Path="$Context/Path[Relationship='CoreKnowledge!System.EntityLinksToKnowledgeDocument']$" Alias="RelatedKnowledgeArticles" /><br />
<Component Path="$Context/Path[Relationship='Catalog!System.WorkItemRelatesToRequestOffering']$" Alias="RelatedRequestOffering" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemHasActionLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.ActionLog']$" Alias="ActionLog" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.AnalystCommentLog']$" Alias="AnalystCommentLog" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.UserCommentLog']$" Alias="EndUserCommentLog" /><br />
</TypeProjection><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><TypeProjection ID="System.WorkItem.ServiceRequestViewProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
</TypeProjection><br />
<TypeProjection ID="System.WorkItem.ServiceRequestAndActivityViewProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='CoreActivity!System.WorkItemContainsActivity']$" Alias="Activity" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
</TypeProjection><br />
<TypeProjection ID="System.WorkItem.ServiceRequest.View.SLAProjectionType" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
<Component Path="$Target/Path[Relationship='SLACore!System.WorkItemHasSLAInstanceInformation' SeedRole='Source' TypeConstraint='SLACore!System.SLA.Instance.TimeInformation']$" Alias="SLAInstances"><br />
<Component Path="$Context/Path[Relationship='SLACore!System.SLA.Instance.InformationRefersToSLAConfiguration']$" Alias="SLAConfiguration" /><br />
</Component><br />
</TypeProjection><br />
</TypeProjections><br />
<br /></div>
8. Now, The idea of doing is to instruct the Class does not target the Form directly, instead having it to target to the Projections. In order to do so, we have to change the below to the same<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYIoLG75oMAaVZI7uQsb204gRZxRBmdDdIQhlcLI0lRjhH3WQ6GbszI-kYYzGBf5up_024I94_AAs86UeDm7JBeQB5YGYOZrWNiPe1_ZjCZ0TMiMvUFN_l9m0t6hjK0jrcxuzVaVVqDlDh/s1600/SCSM2012SP1-Extending-SR-Form-19.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYIoLG75oMAaVZI7uQsb204gRZxRBmdDdIQhlcLI0lRjhH3WQ6GbszI-kYYzGBf5up_024I94_AAs86UeDm7JBeQB5YGYOZrWNiPe1_ZjCZ0TMiMvUFN_l9m0t6hjK0jrcxuzVaVVqDlDh/s1600/SCSM2012SP1-Extending-SR-Form-19.jpg" height="148" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxpPgB3NMXXac5WF2gNmCfctgsOdoJdVjFMfADB2dNWJGoWdtcVvXCgOX3kWF0nmCqThpYV3PgLT-PihlMWoEulqzCtPbMIuzraXE77ZJaE6O84_kkXULjNB8UEQammyi_P1Vy1E_cCVXy/s1600/SCSM2012SP1-Extending-SR-Form-20.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxpPgB3NMXXac5WF2gNmCfctgsOdoJdVjFMfADB2dNWJGoWdtcVvXCgOX3kWF0nmCqThpYV3PgLT-PihlMWoEulqzCtPbMIuzraXE77ZJaE6O84_kkXULjNB8UEQammyi_P1Vy1E_cCVXy/s1600/SCSM2012SP1-Extending-SR-Form-20.jpg" height="120" width="640" /></a></div>
<br />
9. Save the XML file. We have just done customising the MP. The XML should look as below<br />
<div class="code">
<ManagementPack ContentReadable="true" SchemaVersion="2.0" OriginalSchemaVersion="1.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><br />
<Manifest><br />
<Identity><br />
<ID>CMY_SRF_Extension_RequestVM</ID><br />
<Version>1.0.0.0</Version><br />
</Identity><br />
<Name>CMY_SRF_Extension_RequestVM</Name><br />
<References><br />
<Reference Alias="System"><br />
<ID>System.Library</ID><br />
<Version>7.5.8501.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span> <Reference Alias="SLACore"><br />
<ID>System.SLA.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Console"><br />
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Console</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="CoreService"><br />
<ID>System.WorkItem.ServiceRequest.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_aa12e492_373f_4982_84e7_5f6d9aaecfd0"><br />
<ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Alias_dc4536b8_6957_4c5f_8a28_9735a77583f7"><br />
<ID>ServiceManager.ServiceRequest.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="WorkItem"><br />
<ID>System.WorkItem.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span> <Reference Alias="CoreActivity"><br />
<ID>System.WorkItem.Activity.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="SupportingItem"><br />
<ID>System.SupportingItem.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="CoreKnowledge"><br />
<ID>System.Knowledge.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
<Reference Alias="Catalog"><br />
<ID>System.ServiceCatalog.Library</ID><br />
<Version>7.5.2905.0</Version><br />
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken><br />
</Reference><br />
</References><br />
</Manifest><br />
<TypeDefinitions><br />
<EntityTypes><br />
<ClassTypes><br />
<ClassType ID="ClassExtension_756a76f3_e5ec_499a_b2f8_d947352c5557" Accessibility="Public" Abstract="false" Base="CoreService!System.WorkItem.ServiceRequest" Hosted="false" Singleton="false" Extension="true"><br />
<Property ID="CMY_SRF_Req_VM_Proc" Type="enum" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" EnumType="CMY_SRF_Req_VM_Proc" /><br />
<Property ID="CMY_SRF_Req_VM_Mem" Type="enum" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" EnumType="CMY_SRF_Req_VM_Mem" /><br />
<Property ID="CMY_SRF_Req_VM_Disk" Type="enum" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" EnumType="CMY_SRF_Req_VM_Disk" /><br />
<Property ID="CMY_SRF_Req_VM_OS" Type="enum" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" EnumType="CMY_SRF_Req_VM_OS" /><br />
</ClassType><br />
</ClassTypes><br />
<EnumerationTypes><br />
<EnumerationValue ID="CMY_SRF_Req_VM_Proc" Accessibility="Public" /><br />
<EnumerationValue ID="CMY_SRF_Req_VM_Mem" Accessibility="Public" /><br />
<EnumerationValue ID="CMY_SRF_Req_VM_Disk" Accessibility="Public" /><br />
<EnumerationValue ID="CMY_SRF_Req_VM_OS" Accessibility="Public" /><br />
</EnumerationTypes><br />
<TypeProjections><br />
<TypeProjection ID="CustomForm_9fb62a84_7fd2_49f6_af7f_9164602a720c_TypeProjection" Accessibility="Public" Type="ClassExtension_756a76f3_e5ec_499a_b2f8_d947352c5557"><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemClosedByUser']$" Alias="ClosedBy" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemCreatedByUser']$" Alias="CreatedBy" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAffectedUser']$" Alias="AffectedUser" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemRelatesToConfigItem']$" Alias="RelatedConfigItems" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem']$" Alias="AboutConfigItem" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem' TypeConstraint='System!System.Service']$" Alias="AffectedServices" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem']$" Alias="RelatedWorkItems"><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" /><br />
</Component><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem' SeedRole='Target']$" Alias="RelatedWorkItemSource"><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" /><br />
</Component><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemHasFileAttachment']$" Alias="FileAttachments"><br />
<Component Path="$Context/Path[Relationship='SupportingItem!System.FileAttachmentAddedByUser']$" Alias="FileAttachmentAddedBy" /><br />
</Component><br />
<Component Path="$Context/Path[Relationship='CoreKnowledge!System.EntityLinksToKnowledgeDocument']$" Alias="RelatedKnowledgeArticles" /><br />
<Component Path="$Context/Path[Relationship='Catalog!System.WorkItemRelatesToRequestOffering']$" Alias="RelatedRequestOffering" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemHasActionLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.ActionLog']$" Alias="ActionLog" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.AnalystCommentLog']$" Alias="AnalystCommentLog" /><br />
<Component Path="$Context/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.UserCommentLog']$" Alias="EndUserCommentLog" /><br />
</TypeProjection><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><TypeProjection ID="System.WorkItem.ServiceRequestViewProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
</TypeProjection><br />
<TypeProjection ID="System.WorkItem.ServiceRequestAndActivityViewProjection" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='CoreActivity!System.WorkItemContainsActivity']$" Alias="Activity" /><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
</TypeProjection><br />
<TypeProjection ID="System.WorkItem.ServiceRequest.View.SLAProjectionType" Accessibility="Public" Type="CoreService!System.WorkItem.ServiceRequest"><br />
<Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /><br />
<Component Path="$Target/Path[Relationship='SLACore!System.WorkItemHasSLAInstanceInformation' SeedRole='Source' TypeConstraint='SLACore!System.SLA.Instance.TimeInformation']$" Alias="SLAInstances"><br />
<Component Path="$Context/Path[Relationship='SLACore!System.SLA.Instance.InformationRefersToSLAConfiguration']$" Alias="SLAConfiguration" /><br />
</Component><br />
</TypeProjection><br />
</TypeProjections><br />
</EntityTypes><br />
</TypeDefinitions><br />
<Categories><br />
<Category ID="CMY_SRF_Extension_RequestVM.Category" Value="Console!Microsoft.EnterpriseManagement.ServiceManager.ManagementPack"><br />
<ManagementPackName>CMY_SRF_Extension_RequestVM</ManagementPackName><br />
<ManagementPackVersion>1.0.0.0</ManagementPackVersion><br />
</Category><br />
<Category ID="CategoryId_8126efa6_8cf1_4e1f_bca1_2696dd7f2175" Target="CMY_SRF_Req_VM_Proc" Value="Alias_aa12e492_373f_4982_84e7_5f6d9aaecfd0!Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring.EnumerationViewTasks" /><br />
<Category ID="CategoryId_0f15361e_87c1_4180_93e7_7956d5a22465" Target="CMY_SRF_Req_VM_Proc" Value="System!VisibleToUser" /><br />
<Category ID="CategoryId_f4b22fe7_9ef3_4651_86ed_3693230d5ef6" Target="CMY_SRF_Req_VM_Mem" Value="Alias_aa12e492_373f_4982_84e7_5f6d9aaecfd0!Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring.EnumerationViewTasks" /><br />
<Category ID="CategoryId_b956a371_5b81_4e35_904a_820e435ab53f" Target="CMY_SRF_Req_VM_Mem" Value="System!VisibleToUser" /><br />
<Category ID="CategoryId_47947c59_59c9_49d7_a5ff_a2bd06c4383f" Target="CMY_SRF_Req_VM_Disk" Value="Alias_aa12e492_373f_4982_84e7_5f6d9aaecfd0!Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring.EnumerationViewTasks" /><br />
<Category ID="CategoryId_57104359_f601_4f76_a8ad_b60381a32a44" Target="CMY_SRF_Req_VM_Disk" Value="System!VisibleToUser" /><br />
<Category ID="CategoryId_910c303d_0210_40a8_a5c1_883f2c748c0c" Target="CMY_SRF_Req_VM_OS" Value="Alias_aa12e492_373f_4982_84e7_5f6d9aaecfd0!Microsoft.EnterpriseManagement.ServiceManager.UI.Authoring.EnumerationViewTasks" /><br />
<Category ID="CategoryId_57e94e2e_599f_4069_bd74_eb153d0322f3" Target="CMY_SRF_Req_VM_OS" Value="System!VisibleToUser" /><br />
</Categories><br />
<Presentation><br />
<Forms><br />
<Form ID="CustomForm_9fb62a84_7fd2_49f6_af7f_9164602a720c" Accessibility="Public" Target="CustomForm_9fb62a84_7fd2_49f6_af7f_9164602a720c_TypeProjection" BaseForm="Alias_dc4536b8_6957_4c5f_8a28_9735a77583f7!Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.ServiceRequestForm" TypeName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.ServiceRequestForm"><br />
<Category>Form</Category><br />
<Customization><br />
<AddControl Parent="srFormTabControl" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.TabItem" Left="381" Top="24" Right="0" Bottom="0" Row="0" Column="0" /><br />
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Grid" Left="491" Top="104" Right="77" Bottom="648" Row="0" Column="0" /><br />
<Move X="346.096666666667" Y="34"><br />
<Element Name="Grid_2" /><br />
</Move><br />
<Resize Type="BottomRight" X="-208" Y="0"><br />
<Element Name="Grid_2" /><br />
</Resize><br />
<Delete><br />
<Element Name="Grid_2" /><br />
</Delete><br />
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="394" Top="95" Right="154" Bottom="795" Row="0" Column="0" /><br />
<PropertyChange Object="ListPicker_1" Property="HorizontalAlignment"><br />
<NewValue>Right</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>0,95,154,795</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>0,95,154,0</NewValue><br />
</PropertyChange><br />
<Delete><br />
<Element Name="ListPicker_1" /><br />
</Delete><br />
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="129" Top="131" Right="519" Bottom="757" Row="0" Column="0" /><br />
<PropertyChange Object="Label_1" Property="HorizontalAlignment"><br />
<NewValue>Left</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_1" Property="Margin"><br />
<NewValue>129,131,0,757</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_1" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_1" Property="Margin"><br />
<NewValue>129,131,0,0</NewValue><br />
</PropertyChange><br />
<Move X="87" Y="77"><br />
<Element Name="Label_1" /><br />
</Move><br />
<PropertyChange Object="Label_1" Property="Margin"><br />
<NewValue>42,54,606,834</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_1" Property="Margin"><br />
<NewValue>42,54,0,834</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_1" Property="Margin"><br />
<NewValue>42,54,0,0</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="-183" Y="0"><br />
<Element Name="Label_1" /><br />
</Resize><br />
<PropertyChange Object="Label_1" Property="Margin"><br />
<NewValue>42,54,423,834</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_1" Property="Margin"><br />
<NewValue>42,54,0,834</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_1" Property="Margin"><br />
<NewValue>42,54,0,0</NewValue><br />
</PropertyChange><br />
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="82" Top="119" Right="466" Bottom="771" Row="0" Column="0" /><br />
<PropertyChange Object="ListPicker_1" Property="HorizontalAlignment"><br />
<NewValue>Left</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>82,119,0,771</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>82,119,0,0</NewValue><br />
</PropertyChange><br />
<Move X="40" Y="40.52"><br />
<Element Name="ListPicker_1" /><br />
</Move><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>42,78.48,506,812</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>42,78.48,0,812</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>42,78.48,0,0</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>42,78.48,506,812</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>42,78.48,0,812</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Margin"><br />
<NewValue>42,78.48,0,0</NewValue><br />
</PropertyChange><br />
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="62" Top="146" Right="586" Bottom="742" Row="0" Column="0" /><br />
<PropertyChange Object="Label_2" Property="HorizontalAlignment"><br />
<NewValue>Left</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>62,146,0,742</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>62,146,0,0</NewValue><br />
</PropertyChange><br />
<Move X="20" Y="20"><br />
<Element Name="Label_2" /><br />
</Move><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,126,606,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,126,0,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,126,0,0</NewValue><br />
</PropertyChange><br />
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="50" Top="175" Right="498" Bottom="715" Row="0" Column="0" /><br />
<PropertyChange Object="ListPicker_2" Property="HorizontalAlignment"><br />
<NewValue>Left</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_2" Property="Margin"><br />
<NewValue>50,175,0,715</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_2" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_2" Property="Margin"><br />
<NewValue>50,175,0,0</NewValue><br />
</PropertyChange><br />
<Move X="8" Y="24.52"><br />
<Element Name="ListPicker_2" /><br />
</Move><br />
<PropertyChange Object="ListPicker_2" Property="Margin"><br />
<NewValue>42,150.48,506,740</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_2" Property="Margin"><br />
<NewValue>42,150.48,0,740</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_2" Property="Margin"><br />
<NewValue>42,150.48,0,0</NewValue><br />
</PropertyChange><br />
<Move X="0" Y="0.480000000000018"><br />
<Element Name="Label_2" /><br />
</Move><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,125.52,606,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,125.52,0,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,125.52,0,0</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_2" Property="Margin"><br />
<NewValue>42,150.48,506,740</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_2" Property="Margin"><br />
<NewValue>42,150.48,0,740</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_2" Property="Margin"><br />
<NewValue>42,150.48,0,0</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="Width"><br />
<NewValue>60</NewValue><br />
</PropertyChange><br />
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="110" Top="218" Right="438" Bottom="672" Row="0" Column="0" /><br />
<PropertyChange Object="ListPicker_3" Property="HorizontalAlignment"><br />
<NewValue>Left</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>110,218,0,672</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>110,218,0,0</NewValue><br />
</PropertyChange><br />
<Move X="68" Y="3"><br />
<Element Name="ListPicker_3" /><br />
</Move><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,215,506,675</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,215,0,675</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,215,0,0</NewValue><br />
</PropertyChange><br />
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="76" Top="197" Right="572" Bottom="691" Row="0" Column="0" /><br />
<PropertyChange Object="Label_3" Property="HorizontalAlignment"><br />
<NewValue>Left</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>76,197,0,691</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>76,197,0,0</NewValue><br />
</PropertyChange><br />
<Move X="34" Y="6.48000000000002"><br />
<Element Name="Label_3" /><br />
</Move><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>42,190.52,606,697</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>42,190.52,0,697</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>42,190.52,0,0</NewValue><br />
</PropertyChange><br />
<Move X="0" Y="-41"><br />
<Element Name="ListPicker_3" /><br />
</Move><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,256,506,634</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,256,0,634</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,256,0,0</NewValue><br />
</PropertyChange><br />
<Move X="0" Y="-9"><br />
<Element Name="Label_3" /><br />
</Move><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>42,199.52,606,688</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>42,199.52,0,688</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>42,199.52,0,0</NewValue><br />
</PropertyChange><br />
<Move X="0" Y="17"><br />
<Element Name="ListPicker_3" /><br />
</Move><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,239,506,651</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,239,0,651</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>42,239,0,0</NewValue><br />
</PropertyChange><br />
<Move X="-263" Y="146.48"><br />
<Element Name="Label_3" /><br />
</Move><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>305,53.04,343,835</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="HorizontalAlignment"><br />
<NewValue>Stretch</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Width"><br />
<NewValue>Auto</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>305,53.04,343,0</NewValue><br />
</PropertyChange><br />
<Move X="-263" Y="161"><br />
<Element Name="ListPicker_3" /><br />
</Move><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>305,78,243,812</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="HorizontalAlignment"><br />
<NewValue>Stretch</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Width"><br />
<NewValue>Auto</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>305,78,243,0</NewValue><br />
</PropertyChange><br />
<AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="306" Top="185" Right="342" Bottom="703" Row="0" Column="0" /><br />
<PropertyChange Object="Label_4" Property="Width"><br />
<NewValue>Auto</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_4" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>306,185,342,0</NewValue><br />
</PropertyChange><br />
<Move X="1.09666666666669" Y="59.48"><br />
<Element Name="Label_4" /><br />
</Move><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>304.903333333333,125.52,343.096666666667,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>304.903333333333,125.52,343.096666666667,0</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="-143" Y="0"><br />
<Element Name="Label_4" /><br />
</Resize><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>304.903333333333,125.52,200.096666666667,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>304.903333333333,125.52,200.096666666667,0</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="-142" Y="0"><br />
<Element Name="Label_3" /><br />
</Resize><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>305,53.04,201,835</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_3" Property="Margin"><br />
<NewValue>305,53.04,201,0</NewValue><br />
</PropertyChange><br />
<AddControl Parent="Grid_1" Assembly="Microsoft.EnterpriseManagement.UI.SMControls, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="Microsoft.EnterpriseManagement.UI.WpfControls.ListPicker" Left="343" Top="165" Right="205" Bottom="725" Row="0" Column="0" /><br />
<PropertyChange Object="ListPicker_4" Property="Width"><br />
<NewValue>Auto</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_4" Property="VerticalAlignment"><br />
<NewValue>Top</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_4" Property="Margin"><br />
<NewValue>343,165,205,0</NewValue><br />
</PropertyChange><br />
<Move X="38.0966666666667" Y="15"><br />
<Element Name="ListPicker_4" /><br />
</Move><br />
<PropertyChange Object="ListPicker_4" Property="Margin"><br />
<NewValue>304.903333333333,150,243.096666666667,740</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_4" Property="Margin"><br />
<NewValue>304.903333333333,150,243.096666666667,0</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="-128" Y="0"><br />
<Element Name="ListPicker_4" /><br />
</Resize><br />
<PropertyChange Object="ListPicker_4" Property="Margin"><br />
<NewValue>304.903333333333,150,115.096666666667,740</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_4" Property="Margin"><br />
<NewValue>304.903333333333,150,115.096666666667,0</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="-85" Y="0"><br />
<Element Name="Label_4" /><br />
</Resize><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>304.903333333333,125.52,115.096666666667,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>304.903333333333,125.52,115.096666666667,0</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>305,78,291,812</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>305,78,291,0</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="-52" Y="0"><br />
<Element Name="ListPicker_3" /><br />
</Resize><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>305,78,239,812</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_3" Property="Margin"><br />
<NewValue>305,78,239,0</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="25" Y="0"><br />
<Element Name="ListPicker_4" /><br />
</Resize><br />
<PropertyChange Object="ListPicker_4" Property="Margin"><br />
<NewValue>304.903333333333,150,140.096666666667,740</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_4" Property="Margin"><br />
<NewValue>304.903333333333,150,140.096666666667,0</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="TabItem_1" Property="Header"><br />
<NewValue>Request VM</NewValue><br />
</PropertyChange><br />
<PropertyBindingChange Object="Label_1" Property="Content"><br />
<NewBinding Enabled="False" /><br />
</PropertyBindingChange><br />
<PropertyChange Object="Label_1" Property="Content"><br />
<NewValue>VM Processor</NewValue><br />
</PropertyChange><br />
<PropertyBindingChange Object="Label_2" Property="Content"><br />
<NewBinding Enabled="False" /><br />
</PropertyBindingChange><br />
<PropertyChange Object="Label_2" Property="Content"><br />
<NewValue>VM Memory (GB)</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="-19" Y="0"><br />
<Element Name="Label_2" /><br />
</Resize><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,125.52,587,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,125.52,0,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_2" Property="Margin"><br />
<NewValue>42,125.52,0,0</NewValue><br />
</PropertyChange><br />
<PropertyBindingChange Object="Label_3" Property="Content"><br />
<NewBinding Enabled="False" /><br />
</PropertyBindingChange><br />
<PropertyChange Object="Label_3" Property="Content"><br />
<NewValue>Disk Capacity (GB)</NewValue><br />
</PropertyChange><br />
<PropertyBindingChange Object="Label_4" Property="Content"><br />
<NewBinding Enabled="False" /><br />
</PropertyBindingChange><br />
<PropertyChange Object="Label_4" Property="Content"><br />
<NewValue>Operating System</NewValue><br />
</PropertyChange><br />
<Resize Type="BottomRight" X="25" Y="0"><br />
<Element Name="Label_4" /><br />
</Resize><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>304.903333333333,125.52,140.096666666667,762</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="Label_4" Property="Margin"><br />
<NewValue>304.903333333333,125.52,140.096666666667,0</NewValue><br />
</PropertyChange><br />
<PropertyChange Object="ListPicker_1" Property="ParentCategoryId"><br />
<NewValue>99de03b3-7821-66d2-28ec-29aeb9c9530b</NewValue><br />
</PropertyChange><br />
<PropertyBindingChange Object="ListPicker_1" Property="SelectedItem"><br />
<NewBinding Enabled="True" Path="CMY_SRF_Req_VM_Proc" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" /><br />
</PropertyBindingChange><br />
<PropertyChange Object="ListPicker_3" Property="ParentCategoryId"><br />
<NewValue>07c4d6ed-3c41-8e76-0ac7-1834bfbb45c0</NewValue><br />
</PropertyChange><br />
<PropertyBindingChange Object="ListPicker_3" Property="SelectedItem"><br />
<NewBinding Enabled="True" Path="CMY_SRF_Req_VM_Mem" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" /><br />
</PropertyBindingChange><br />
<PropertyChange Object="ListPicker_4" Property="ParentCategoryId"><br />
<NewValue>083b6cbf-eb05-7593-0843-33370fd2117f</NewValue><br />
</PropertyChange><br />
<PropertyBindingChange Object="ListPicker_4" Property="SelectedItem"><br />
<NewBinding Enabled="True" Path="CMY_SRF_Req_VM_OS" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" /><br />
</PropertyBindingChange><br />
<PropertyChange Object="ListPicker_2" Property="ParentCategoryId"><br />
<NewValue>07c4d6ed-3c41-8e76-0ac7-1834bfbb45c0</NewValue><br />
</PropertyChange><br />
<PropertyBindingChange Object="ListPicker_2" Property="SelectedItem"><br />
<NewBinding Enabled="True" Path="CMY_SRF_Req_VM_Mem" Mode="TwoWay" BindsDirectlyToSource="False" UpdateSourceTrigger="PropertyChanged" /><br />
</PropertyBindingChange><br />
</Customization><br />
</Form><br />
</Forms><br />
</Presentation><br />
<LanguagePacks><br />
<LanguagePack ID="ENU" IsDefault="true"><br />
<DisplayStrings><br />
<DisplayString ElementID="CMY_SRF_Extension_RequestVM"><br />
<Name>CMY_SRF_Extension_RequestVM</Name><br />
</DisplayString><br />
<DisplayString ElementID="ClassExtension_756a76f3_e5ec_499a_b2f8_d947352c5557"><br />
<Name>Service Request - Class Extension - Request VM</Name><br />
<Description>Extension of class Service Request</Description><br />
</DisplayString><br />
<DisplayString ElementID="ClassExtension_756a76f3_e5ec_499a_b2f8_d947352c5557" SubElementID="CMY_SRF_Req_VM_Proc"><br />
<Name>CMY_SRF_Req_VM_Proc</Name><br />
</DisplayString><br />
<DisplayString ElementID="ClassExtension_756a76f3_e5ec_499a_b2f8_d947352c5557" SubElementID="CMY_SRF_Req_VM_Mem"><br />
<Name>CMY_SRF_Req_VM_Mem</Name><br />
</DisplayString><br />
<DisplayString ElementID="ClassExtension_756a76f3_e5ec_499a_b2f8_d947352c5557" SubElementID="CMY_SRF_Req_VM_Disk"><br />
<Name>CMY_SRF_Req_VM_Disk</Name><br />
</DisplayString><br />
<DisplayString ElementID="ClassExtension_756a76f3_e5ec_499a_b2f8_d947352c5557" SubElementID="CMY_SRF_Req_VM_OS"><br />
<Name>CMY_SRF_Req_VM_OS</Name><br />
</DisplayString><br />
<DisplayString ElementID="CMY_SRF_Req_VM_Proc"><br />
<Name>Service Request VM Processor</Name><br />
<Description></Description><br />
</DisplayString><br />
<DisplayString ElementID="CMY_SRF_Req_VM_Mem"><br />
<Name>Service Request VM Memory</Name><br />
<Description></Description><br />
</DisplayString><br />
<DisplayString ElementID="CMY_SRF_Req_VM_Disk"><br />
<Name>Service Request VM Disk Capacity</Name><br />
<Description></Description><br />
</DisplayString><br />
<DisplayString ElementID="CMY_SRF_Req_VM_OS"><br />
<Name>Service Request VM OS</Name><br />
<Description></Description><br />
</DisplayString><br />
<DisplayString ElementID="CustomForm_9fb62a84_7fd2_49f6_af7f_9164602a720c"><br />
<Name>Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.ServiceRequestForm (Customized)</Name><br />
<Description>Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.ServiceRequestForm (Customized)</Description><br />
</DisplayString><br />
</DisplayStrings><br />
</LanguagePack><br />
</LanguagePacks><br />
</ManagementPack></div>
<br />
That is all for now. We have the MP in XML, next post we will be focusing on making a MPB (Management Pack Bundle) for the MP.<br />
<br />Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.com0tag:blogger.com,1999:blog-7442622335734481990.post-42423633955292866632014-03-16T04:08:00.000+08:002014-03-16T18:10:18.114+08:00Extending Service Request Form - Part 2 (Extending SR Form)<b>Extending Service Request Form Series</b><br />
<a href="http://ariessysadmin.blogspot.com/2014/03/extending-service-request-form-part-1.html" target="_blank">Extending Service Request Form - Part 1 (Extending SR Class)</a><br />
Extending Service Request Form - Part 2 (Extending SR Form)<br />
<a href="http://ariessysadmin.blogspot.com/2014/03/extending-service-request-form-part-3.html" target="_blank">Extending Service Request Form - Part 3 (Customizing the MP)</a><br />
<br />
<div class="separator" style="clear: both;">
From the previous post <a href="http://ariessysadmin.blogspot.com/2014/03/extending-service-request-form-part-1.html" target="_blank">Extending Service Request Form - Part 1 (Extending SR Class)</a>, we have gone through on how can we extend the Class of Service Request. The next that we going to do is to extend the Service Request form, which we will cover in this post.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
1. Go to the <b>Form Browser</b>. you have to locate the out-of-box SR Form. Search with keyword <b>servicerequestform</b>. Right-click the form and select <b>View</b>.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRi8ShujnfA2ihrI-4FZtIn7EEoMq-okpU9ALC_56ZtLbpXkEqDnzMMSsBlFn6iyTo2oXualywMAT1JNpNT05ai01IhREQHVA7X8hKQSOEheGtLfV2D58bEVDhw8-e3rbcIn6OHqqMKES8/s1600/SCSM2012SP1-Extending-SR-Form-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRi8ShujnfA2ihrI-4FZtIn7EEoMq-okpU9ALC_56ZtLbpXkEqDnzMMSsBlFn6iyTo2oXualywMAT1JNpNT05ai01IhREQHVA7X8hKQSOEheGtLfV2D58bEVDhw8-e3rbcIn6OHqqMKES8/s1600/SCSM2012SP1-Extending-SR-Form-01.jpg" /></a></div>
<br />
2. At the <b>Management Pack Explorer</b>, right-click the form and select <b>Extend Class</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeFDm7CYpwgWZMy25bdq75cEVHtYHvNQ4ZD_cyKoeZLd-uADFhFkzN4SS0vhu8RrKOGEoFLPRjSeywQaEDcfVQCk7cC5bKGqotHycPxg6rrtn06Id5Tp17cz3fuSltIR29IN7j5fPygxC8/s1600/SCSM2012SP1-Extending-SR-Form-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeFDm7CYpwgWZMy25bdq75cEVHtYHvNQ4ZD_cyKoeZLd-uADFhFkzN4SS0vhu8RrKOGEoFLPRjSeywQaEDcfVQCk7cC5bKGqotHycPxg6rrtn06Id5Tp17cz3fuSltIR29IN7j5fPygxC8/s1600/SCSM2012SP1-Extending-SR-Form-02.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
3. At the result pane where to form loaded, click <b>Customize</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVFlzcz2yCWrwoMKUiut1gtnk2JIWKJBKNamZ04s_34ISfx_QPU393mGSHKngGNWTZZmxGesfc3hz9O1W5Ue74VgOLw44VmaWHZnWVDjVvQVPDhUqueObbppBIWI8MeI3OPcezroI-OpoV/s1600/SCSM2012SP1-Extending-SR-Form-03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVFlzcz2yCWrwoMKUiut1gtnk2JIWKJBKNamZ04s_34ISfx_QPU393mGSHKngGNWTZZmxGesfc3hz9O1W5Ue74VgOLw44VmaWHZnWVDjVvQVPDhUqueObbppBIWI8MeI3OPcezroI-OpoV/s1600/SCSM2012SP1-Extending-SR-Form-03.jpg" height="211" width="640" /></a></div>
<br />
4. From the <b>Form Customization Toolbox</b>, drag the <b>Tab Item</b> to create a new tab in the SR Form.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzD2dDWEhIZeU7YflPLNUG7wmY6M0vxif_tOPyz1mGq4D6ix2gqIut-h5wb0DLI9nd7-_CSDocvgwlU7UVwl59r9VwoMHWEu9ve8F_zvNkRFGiovO83k_YYyYoPhQeueHHl1UuFNJ-COln/s1600/SCSM2012SP1-Extending-SR-Form-04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzD2dDWEhIZeU7YflPLNUG7wmY6M0vxif_tOPyz1mGq4D6ix2gqIut-h5wb0DLI9nd7-_CSDocvgwlU7UVwl59r9VwoMHWEu9ve8F_zvNkRFGiovO83k_YYyYoPhQeueHHl1UuFNJ-COln/s1600/SCSM2012SP1-Extending-SR-Form-04.jpg" /></a></div>
<br />
5. A new tab item is now available with a black page.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhL5V4zfJWSgJTmsiFiSjG8SgLE_ME2nCFIhvVFjzkvJOgrVqowp6azAwGwyTjp20Kx9CkwfIzxkZOE5ex5O7btjZIxfCwwyFNyYIDnWFHnKmlvmn3qKLqkobIkkJ2jcz400yPLCmF1Y2e/s1600/SCSM2012SP1-Extending-SR-Form-05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhL5V4zfJWSgJTmsiFiSjG8SgLE_ME2nCFIhvVFjzkvJOgrVqowp6azAwGwyTjp20Kx9CkwfIzxkZOE5ex5O7btjZIxfCwwyFNyYIDnWFHnKmlvmn3qKLqkobIkkJ2jcz400yPLCmF1Y2e/s1600/SCSM2012SP1-Extending-SR-Form-05.jpg" /></a></div>
6. Drag the rest of the needed items. In this scenario, we are going to use both <b>Label</b> and <b>List Picker</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgWO_DtKIbVFl5phM_XeyIJDBWa0qy4bSdwfAv0jjKjOkkmtoIqK5_IEXnWg4ej1Gi97_LqAdNnPGB3ibPkm_JVqbzZgWwUJEsQa0ULjSBgDAK_HO2y6ebvRhpXWAubXgFqxBA8CtNuaHQ/s1600/SCSM2012SP1-Extending-SR-Form-06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgWO_DtKIbVFl5phM_XeyIJDBWa0qy4bSdwfAv0jjKjOkkmtoIqK5_IEXnWg4ej1Gi97_LqAdNnPGB3ibPkm_JVqbzZgWwUJEsQa0ULjSBgDAK_HO2y6ebvRhpXWAubXgFqxBA8CtNuaHQ/s1600/SCSM2012SP1-Extending-SR-Form-06.jpg" height="190" width="640" /></a></div>
<br />
7. For each <b>Label</b> you have place in the form, rename it to a friendly name for each.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCEbfjxd8KfooDeYUbq9DLiyLkXm_3zkZZs4dQXHgVeKUwRjoi8HKdthUoxxLGeHOv3-p7eg94DqCZmupm_V4o35K0cfIO7Qu__dhsPhAR22SFnSiyily8X1GdyZSSbZSU6s4hmdH_rd8c/s1600/SCSM2012SP1-Extending-SR-Form-07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCEbfjxd8KfooDeYUbq9DLiyLkXm_3zkZZs4dQXHgVeKUwRjoi8HKdthUoxxLGeHOv3-p7eg94DqCZmupm_V4o35K0cfIO7Qu__dhsPhAR22SFnSiyily8X1GdyZSSbZSU6s4hmdH_rd8c/s1600/SCSM2012SP1-Extending-SR-Form-07.jpg" height="182" width="400" /></a></div>
<br />
8. And for the <b>List Picker</b>, we have to bind thins list to each <b>Class</b> we have extended earlier. Right-click the <b>List Picker</b> and select <b>Edit Binding Path</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfqHtDXtmu7RCdA4OkY8zSrWCvUDM3J3VQ1ufrCyzSDRZZe1cvp3c-FMC5kq6I8Nv7UOaCmyVbECD_yotzJ5pmbYPbtuoW48B0jQAq4PGLcjDhcugVBObWnUIoyKnuax1x8HBogCUjj2cq/s1600/SCSM2012SP1-Extending-SR-Form-08.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfqHtDXtmu7RCdA4OkY8zSrWCvUDM3J3VQ1ufrCyzSDRZZe1cvp3c-FMC5kq6I8Nv7UOaCmyVbECD_yotzJ5pmbYPbtuoW48B0jQAq4PGLcjDhcugVBObWnUIoyKnuax1x8HBogCUjj2cq/s1600/SCSM2012SP1-Extending-SR-Form-08.jpg" height="128" width="320" /></a></div>
<br />
9. At the Details page, select to bind the path.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK-A5NoCWa_z-Ut7dQv04hyphenhyphen3RhakCrPfp4wR1NnEX2r0t3iuGdqm_LtsuIdIzAUoEIjVf9CSJAjwDGKpG_jdt0A9ZNZG3sh9DVoxvB8FMTNlPabYu5ItNXa_QPTcR3elFUPP2JaD3f_4mw/s1600/SCSM2012SP1-Extending-SR-Form-09.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK-A5NoCWa_z-Ut7dQv04hyphenhyphen3RhakCrPfp4wR1NnEX2r0t3iuGdqm_LtsuIdIzAUoEIjVf9CSJAjwDGKpG_jdt0A9ZNZG3sh9DVoxvB8FMTNlPabYu5ItNXa_QPTcR3elFUPP2JaD3f_4mw/s1600/SCSM2012SP1-Extending-SR-Form-09.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
10. Select the <b>Class</b> that reflect the <b>List Picker</b>. We have to repeat step 8 to 10 for each <b>List Picker</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAtmBjiOAx8eBBv0B4U1ZD0KLNW3KP9fxcoRUbJ7xdmaxHXmXmgD11VLk5Bczpf6gxTSrUIgDi-pxi8YZQS1Cxy2dbFIqoqYwN8nn0giJnVr_IE5-bypxTrutUXfzf8owAIE_W0SP5V3d/s1600/SCSM2012SP1-Extending-SR-Form-10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAtmBjiOAx8eBBv0B4U1ZD0KLNW3KP9fxcoRUbJ7xdmaxHXmXmgD11VLk5Bczpf6gxTSrUIgDi-pxi8YZQS1Cxy2dbFIqoqYwN8nn0giJnVr_IE5-bypxTrutUXfzf8owAIE_W0SP5V3d/s1600/SCSM2012SP1-Extending-SR-Form-10.jpg" height="320" width="187" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
On we have all these done, we are now ready to work on the Management Pack coding. Of Course the first think, <b>DO NOT FORGET TO SAVE THE MP</b>. As for this time we are <b>NOT</b> going to SEAL the MP first. A long way of code needed to be alter which will be covered next post.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.com0tag:blogger.com,1999:blog-7442622335734481990.post-44971419032314295172014-03-08T02:29:00.000+08:002014-03-08T16:27:17.079+08:00SCSM 2012 - Exploring Worflow in Sealed MPFew days ago, I posted a question to TechNet to ask around if anyone come across any way to explore or see what is inside a sealed MP in SCSM 2012. My thread <a href="http://social.technet.microsoft.com/Forums/en-US/332968ad-275f-4764-8f52-b6e1519aa68b/scsm-2012-workflow-customization?forum=customization" target="_blank">SCSM 2012 - Workflow customization</a>. Thank you so much for those who answer my post.<br />
<div>
<br /></div>
<div>
For those who has been dealing with SM Authoring Tool, I believe you are familiar in Extending the Class and Form. But do you notice you cannot copy or extend the Workflow from an existing sealed MP ?</div>
<div>
<br /></div>
<div>
Below screen capture is from SM Authoring Tool showing the contents of Service Manager Change Management Library (a Sealed MP). What if we want to see how does the workflow look like ?</div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio3IrnvC_1ufNAWYN_h9b9EzpQXuODRDLar-kox4zo0BkROfnL5u852A9oUjlgUba99cbgxEXgk70Yg4UAG73ysadVZuI_uOY4vUdsVA1KB-eNy0jTo0eGb2G_h54qrSLOnkkmTXBWcMOM/s1600/SCSM2012-Exploring_Worflow_SealedMP-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio3IrnvC_1ufNAWYN_h9b9EzpQXuODRDLar-kox4zo0BkROfnL5u852A9oUjlgUba99cbgxEXgk70Yg4UAG73ysadVZuI_uOY4vUdsVA1KB-eNy0jTo0eGb2G_h54qrSLOnkkmTXBWcMOM/s1600/SCSM2012-Exploring_Worflow_SealedMP-01.jpg" height="215" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I come across a very good blog that tells how we could access to a sealed MP through SQL Queries.</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogs.technet.com/b/servicemanager/archive/2009/12/31/service-manager-database-tour-useful-queries.aspx" target="_blank">Service Manager Database Tour & Useful Queries</a>.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="color: red;"><b>DISCLAIMER</b>: USING SQL QUERIES TO ACCESS SCSM CONTENT IS NOT SUPPORTED AND RECOMMENDED BY MICROSOFT. BE SURE YOU ARE WIDE AWAKE WHEN YOU ARE DOING THIS.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
At the SCSM Management Server, launch MS SQL Management Studio. Connect to Database Engine and execute the query below</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="" style="clear: both; text-align: left;">
<div class="code">
#SQL Query</br>
Use ServiceManager</br>
select MPName, CONVERT(xml,MPXML) from ManagementPack order by MPName</br>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinORHQXVYa_z7SiTfeTwU_x-FmUaDegfIvrVFX62KeNbP-Hsz7kUYwLc4qX4Rv2RKTs3jMpaPTObSiVt81OKh5llLAmXpwZyZR2olIEs3r-PfWX5Wh8WtQyIN_geNQ_W72DgZeCH8Z5Fym/s1600/SCSM2012-Exploring_Worflow_SealedMP-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinORHQXVYa_z7SiTfeTwU_x-FmUaDegfIvrVFX62KeNbP-Hsz7kUYwLc4qX4Rv2RKTs3jMpaPTObSiVt81OKh5llLAmXpwZyZR2olIEs3r-PfWX5Wh8WtQyIN_geNQ_W72DgZeCH8Z5Fym/s1600/SCSM2012-Exploring_Worflow_SealedMP-02.jpg" height="476" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Now we can locate the MP that we want and noticed the column next to MP Name. Those are the Management Pack in XML !!! Click on it and you will get the entire MP contents in XML.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhInKdA8DRqf0lVw3zfeMhhDBkZxL79v7iBXpBe6fZmQXetvWO6kvZkMtAbvdXwPamRlVKQJHN1sw4795NJu_2t7U2jYToihWpBua7pTSl4bdJs34DYsM13K1FYqRlEzyOASVgS2me5FLaJ/s1600/SCSM2012-Exploring_Worflow_SealedMP-03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhInKdA8DRqf0lVw3zfeMhhDBkZxL79v7iBXpBe6fZmQXetvWO6kvZkMtAbvdXwPamRlVKQJHN1sw4795NJu_2t7U2jYToihWpBua7pTSl4bdJs34DYsM13K1FYqRlEzyOASVgS2me5FLaJ/s1600/SCSM2012-Exploring_Worflow_SealedMP-03.jpg" height="475" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Now I can take a closer look on the Activity Status Changed workflow, and it looks as below</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI-hkhUVVM4a-WmvXQTc1eVWfTXIGKtENm1lhFZhh4Fe2IO3dyAlcpSLgLiSvdOovpbElEbZduUpYFZTNzmGdKjktIKR4ydhoMv_9j8X3_a1YWL8cBj6wRmkTq6WmFNpW2e69Mg7i6TgaJ/s1600/SCSM2012-Exploring_Worflow_SealedMP-04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI-hkhUVVM4a-WmvXQTc1eVWfTXIGKtENm1lhFZhh4Fe2IO3dyAlcpSLgLiSvdOovpbElEbZduUpYFZTNzmGdKjktIKR4ydhoMv_9j8X3_a1YWL8cBj6wRmkTq6WmFNpW2e69Mg7i6TgaJ/s1600/SCSM2012-Exploring_Worflow_SealedMP-04.jpg" height="410" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Activity Status Changed Rule</b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="code">
<Rule ID="ServiceManager.ChangeManagement.ActivityStatusChangedRule" Enabled="true" Target="System.WorkItem.ChangeRequest.InternalWorkflowTarget" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100"><br />
<Category>System</Category><br />
<DataSources><br />
<DataSource ID="DS" TypeID="Subscriptions!Microsoft.SystemCenter.CmdbInstanceSubscription.DataSourceModule"><br />
<Subscription><br />
<InstanceSubscription Type="$MPElement[Name='CoreActivity!System.WorkItem.Activity']$"><br />
<UpdateInstance><br />
<Criteria><br />
<Expression><br />
<Or><br />
<Expression><br />
<And><br />
<Expression><br />
<SimpleExpression><br />
<ValueExpression><br />
<Property State="Pre">$Context/Property[Type='CoreActivity!System.WorkItem.Activity']/Status$</Property><br />
</ValueExpression><br />
<Operator>Equal</Operator><br />
<ValueExpression><br />
<Value>$MPElement[Name="CoreActivity!ActivityStatusEnum.Active"]$</Value><br />
</ValueExpression><br />
</SimpleExpression><br />
</Expression><br />
<Expression><br />
<SimpleExpression><br />
<ValueExpression><br />
<Property State="Post">$Context/Property[Type='CoreActivity!System.WorkItem.Activity']/Status$</Property><br />
</ValueExpression><br />
<Operator>NotEqual</Operator><br />
<ValueExpression><br />
<Value>$MPElement[Name="CoreActivity!ActivityStatusEnum.Active"]$</Value><br />
</ValueExpression><br />
</SimpleExpression><br />
</Expression><br />
</And><br />
</Expression><br />
<Expression><br />
<And><br />
<Expression><br />
<UnaryExpression><br />
<ValueExpression><br />
<Property State="Pre">$Context/Property[Type='CoreActivity!System.WorkItem.Activity']/Status$</Property><br />
</ValueExpression><br />
<Operator>IsNull</Operator><br />
</UnaryExpression><br />
</Expression><br />
<Expression><br />
<SimpleExpression><br />
<ValueExpression><br />
<Property State="Post">$Context/Property[Type='CoreActivity!System.WorkItem.Activity']/Status$</Property><br />
</ValueExpression><br />
<Operator>Equal</Operator><br />
<ValueExpression><br />
<Value>$MPElement[Name="CoreActivity!ActivityStatusEnum.Ready"]$</Value><br />
</ValueExpression><br />
</SimpleExpression><br />
</Expression><br />
</And><br />
</Expression><br />
</Or><br />
</Expression><br />
</Criteria><br />
</UpdateInstance><br />
</InstanceSubscription><br />
<!--<StartWatermark>1</StartWatermark>--><br />
<PollingIntervalInSeconds>10</PollingIntervalInSeconds><br />
<BatchSize>100</BatchSize><br />
</Subscription><br />
</DataSource><br />
</DataSources><br />
<WriteActions><br />
<WriteAction ID="WindowsWorkflow" TypeID="Subscriptions!Microsoft.EnterpriseManagement.SystemCenter.Subscription.WindowsWorkflowTaskWriteAction"><br />
<Subscription><br />
<WindowsWorkflowConfiguration><br />
<AssemblyName>Microsoft.EnterpriseManagement.ServiceManager.ChangeManagement.Workflows</AssemblyName><br />
<WorkflowTypeName>Microsoft.EnterpriseManagement.ServiceManager.ChangeManagement.Workflows.ActivityStatusChangedWorkflow</WorkflowTypeName><br />
<WorkflowParameters><br />
<WorkflowParameter Name="InstanceId" Type="guid">$Data/BaseManagedEntityId$</WorkflowParameter><br />
</WorkflowParameters><br />
<RetryExceptions /><br />
<RetryDelaySeconds>11</RetryDelaySeconds><br />
<MaximumRunningTimeSeconds>7200</MaximumRunningTimeSeconds><br />
</WindowsWorkflowConfiguration><br />
</Subscription><br />
</WriteAction><br />
</WriteActions><br />
</Rule></div>
</div>
</div>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.com0tag:blogger.com,1999:blog-7442622335734481990.post-51713069742549338622014-03-03T09:00:00.000+08:002014-03-16T18:10:33.791+08:00Extending Service Request Form - Part 1 (Extending SR Class)Throughout my experiences in implementing Service Manager 2012 (SCSM) for enterprise organisation, one of the challenge that repeat itself in each project is <b>Service Request Fulfilment (SR)</b>.<br />
<br />
For those who has come across the <b>SR module</b> of <b>SCSM 2012</b>, <b>SCSM 2012 SP1</b> and <b>SCSM 2012 R2</b>, I am sure you will find that the SR Form out-of-box is nothing to fancy about. Instead you may find it very constraint and you barely can make anything out of it. Say for scenario below that you achieve which I am quite sure you could not achieve these<br />
<br />
<b>Scenario 1: Request Offering to Create AD Account</b><br />
IT People always as how can I delegate this to HR Department (maybe) and there can request AD account through SSP. The challenge is how do you ask and map information such as First Name, Last Name, Middle Name, Proposed Username and etc. Well, asking the HR to use the "<b>Description</b>" box maybe a solution, but often they find it not practical.<br />
<br />
<b>Scenario 2: Request Offering to Request VM</b><br />
Again, how could the IT Department allow the Business Unit to request for a virtual server. While the IT infrastructure is operating on a Private Cloud Concept, there is no practical way for user to request a VM with specific specification such as Processor, Memory, Operating System require.<br />
<br />
Most of the people I come across they find it SR module of SM is not user friendly as why "M" does not consider all of this.<br />
<br />
Well, it time to look from another angle. Service request is a very subjective module of all. You can have... <b>ALL SORT OF REQUESTS</b>...literally. To think about this, how could we expect "M" to make all sort of forms that could suit all of us. Of course "M" don't do that. That's where we come into picture, to understand user requirement and <b>EXTEND</b> the existing SR form.<br />
<br />
Extending the SR form simply means to introduce more "field" to the form to capture the require information. This field is then use in <b>Request Offering</b> and publish through SSP as and interface to end user.<br />
<br />
The rest of this topic explain how to extend the SR form to make request such as "Request VM" through SR possible and more practical.<br />
<br />
<b>Requirement</b><br />
1. Service Manager 2012 - Management Server (of course)<br />
2. Service Manager 2012 - Development Management Server (Good to have)<br />
3. Service Manager console<br />
4. Service Manager Authoring Tool<br />
5. Basic understanding of SCSM Projection, Class and Management Pack Components<br />
6. Knowledge in Visual Studio and programming is added advantage (no kidding)<br />
<br />
<b>Extending Service Request Form Series</b><br />
Extending Service Request Form - Part 1 (Extending SR Class)<br />
<a href="http://ariessysadmin.blogspot.com/2014/03/extending-service-request-form-part-2.html" target="_blank">Extending Service Request Form - Part 2 (Extending SR Form)</a><br />
<a href="http://ariessysadmin.blogspot.com/2014/03/extending-service-request-form-part-3.html" target="_blank">Extending Service Request Form - Part 3 (Customizing the MP)</a><br />
<br />
<b>Extending Service Request Class</b><br />
<br />
1. Install the <b>SM Authoring Tool</b> either on the Management Server or on your desktop.<br />
<br />
2. Launch the SM Authoring Tool. Click on "<b>New</b>" to create a new Management pack for SM.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrSStoKsTvxyRz0B5k9V6pNYO20P4sVSSzdvGgYv49sYsUD4ZTIl0KZTSlkNnZg9OwDhDE2rZkDDqTsZLqATwwE6G5mCXNdcmeF3l_KNxbW-MQGPKU2TU1dzGo38duc5Abdwy3spHYPhqP/s1600/SCSM2012SP1-Extending-SR-Form-01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrSStoKsTvxyRz0B5k9V6pNYO20P4sVSSzdvGgYv49sYsUD4ZTIl0KZTSlkNnZg9OwDhDE2rZkDDqTsZLqATwwE6G5mCXNdcmeF3l_KNxbW-MQGPKU2TU1dzGo38duc5Abdwy3spHYPhqP/s1600/SCSM2012SP1-Extending-SR-Form-01.jpg" height="141" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
3. I created the MP with name "<b>CMY_SRF_Extension_RequestVM</b>"</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPnwQAd-kHzehz8YChYrKDS5e7ioEIWDrICysYcp6BconV7sX8r_r1BVuGyFAGOvQzF3EcCJ3MJppQMoFbL6o_6v-xdvV3YDIXfhztWEeumhe3Gf_KVucnQmf3hSy8ot_H01epKWsvvI2F/s1600/SCSM2012SP1-Extending-SR-Form-24.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPnwQAd-kHzehz8YChYrKDS5e7ioEIWDrICysYcp6BconV7sX8r_r1BVuGyFAGOvQzF3EcCJ3MJppQMoFbL6o_6v-xdvV3YDIXfhztWEeumhe3Gf_KVucnQmf3hSy8ot_H01epKWsvvI2F/s1600/SCSM2012SP1-Extending-SR-Form-24.jpg" height="67" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
4. Review the new MP created</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGQszqv5Lv0IwC7eGOCevm2vW6HzoKOl65C0h-qVks5jhqzdozaerJHTsdVVO2n953550hvN7Yhb3HJlRbvEVjFyNec1kyfHY5zD85jy1hYsSf6Ufxp8vJiMeVbpIBRE4vupjVxDty4HO3/s1600/SCSM2012SP1-Extending-SR-Form-25.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGQszqv5Lv0IwC7eGOCevm2vW6HzoKOl65C0h-qVks5jhqzdozaerJHTsdVVO2n953550hvN7Yhb3HJlRbvEVjFyNec1kyfHY5zD85jy1hYsSf6Ufxp8vJiMeVbpIBRE4vupjVxDty4HO3/s1600/SCSM2012SP1-Extending-SR-Form-25.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
5. At the Class Browser pane, select <b>System Work Item Service Request Library</b> and search for <b>Service Request</b> class. Right-click the class and select <b>View</b>.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCQiSRY6T_QOuM6iGRclLexbmUOWfoOkp6zJPdjN33uO4BpsLaQl8J7N3bgML_b_9M9wp3guJBQ-fvSHBI0CS-Cj3epPNyr06Z3rPRa90lDqFWWwDscXcu85giGc2inKMZNSMfuCC4L1D3/s1600/SCSM2012SP1-Extending-SR-Form-26.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCQiSRY6T_QOuM6iGRclLexbmUOWfoOkp6zJPdjN33uO4BpsLaQl8J7N3bgML_b_9M9wp3guJBQ-fvSHBI0CS-Cj3epPNyr06Z3rPRa90lDqFWWwDscXcu85giGc2inKMZNSMfuCC4L1D3/s1600/SCSM2012SP1-Extending-SR-Form-26.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
6. Back to the Management Pack Explorer, you will see <b>Service Request</b> class listed under the sealed MP of <b>System Work Item Service Request Library</b>. Right-click <b>Service Request</b> class and select <b>Extend class</b>.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiil0tjDjplFo4OwhXEkIax7PFLobltxLXgF8eDatACKU9xIyTiRlq7uBzrtsF45bMpoefEIfcvLlk4-R7QmED3qysmxOG3j_zc9NwQXDChfa9jG8eN6oMhQ3bGSPdbUlLUWbwxGtxfbX4S/s1600/SCSM2012SP1-Extending-SR-Form-27.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiil0tjDjplFo4OwhXEkIax7PFLobltxLXgF8eDatACKU9xIyTiRlq7uBzrtsF45bMpoefEIfcvLlk4-R7QmED3qysmxOG3j_zc9NwQXDChfa9jG8eN6oMhQ3bGSPdbUlLUWbwxGtxfbX4S/s1600/SCSM2012SP1-Extending-SR-Form-27.jpg" height="320" width="313" /></a></div>
<br />
7. Review the changes will be saved in the MP that we have created earlier, click <b>OK</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgosDl60RWXkT03pVfS-48ywv4VoDFml1nRX1ix_L1eCBSZXPzu9GsimfoZ1ZybFzDBcmfP8N98xuaqKySi_3xORE_qV4RWprZnrz9zSBXtDP8ojLu7d7gdSpjlgNIHlGqSO3JyesmY_q2S/s1600/SCSM2012SP1-Extending-SR-Form-28.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgosDl60RWXkT03pVfS-48ywv4VoDFml1nRX1ix_L1eCBSZXPzu9GsimfoZ1ZybFzDBcmfP8N98xuaqKySi_3xORE_qV4RWprZnrz9zSBXtDP8ojLu7d7gdSpjlgNIHlGqSO3JyesmY_q2S/s1600/SCSM2012SP1-Extending-SR-Form-28.jpg" height="288" width="320" /></a></div>
<br />
8. Lets name the extended class.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEm91xFwkf-J2_zje5SzGe7A-vgSGt6x9vK89mt-fuM7UmPZOGZpcou8SXtuYNpIJ4k-WnJG3um3IQqAWDihSG8ZNhbe3R7PTJDX-qGyubgWRFyo6t4p9unctGxqQTR3xGtLIVg6CUAHaD/s1600/SCSM2012SP1-Extending-SR-Form-29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEm91xFwkf-J2_zje5SzGe7A-vgSGt6x9vK89mt-fuM7UmPZOGZpcou8SXtuYNpIJ4k-WnJG3um3IQqAWDihSG8ZNhbe3R7PTJDX-qGyubgWRFyo6t4p9unctGxqQTR3xGtLIVg6CUAHaD/s1600/SCSM2012SP1-Extending-SR-Form-29.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
9. In the result pane, click <b>Create property</b>. We name the propoerty as <b>CMY_SRF_Req_VM_Proc</b>. This is the property we create to capture information of VM Processor Count in request.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidxY1r4YtHv5dkPgXX5x7tmjIEb0AN45CzkUsynOw6TcijjBrEBPzMAN8afkCqJyzvqix-pYBT-cBawnF_W253T-HsIrux2e_95lJmuwFoJNMyccWk2sD09ZlLPFrZ8mAt92jaekVcOAdo/s1600/SCSM2012SP1-Extending-SR-Form-30.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidxY1r4YtHv5dkPgXX5x7tmjIEb0AN45CzkUsynOw6TcijjBrEBPzMAN8afkCqJyzvqix-pYBT-cBawnF_W253T-HsIrux2e_95lJmuwFoJNMyccWk2sD09ZlLPFrZ8mAt92jaekVcOAdo/s1600/SCSM2012SP1-Extending-SR-Form-30.jpg" height="181" width="320" /></a></div>
<br />
10. Right-click the property create and select <b>Edit data type</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQil2EG0qKNz9X_uIYV9beeuac8CS29kfZE837RZYh_jWzY0_67MxqSJhui-_shOsQzG24BXkHMzCaAW7HO_xfrXuR2uiBdScosP9jeAENaZt8LLF-ak2U8PQYQhXVlQXj8Gl0xLvP4X3K/s1600/SCSM2012SP1-Extending-SR-Form-32.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQil2EG0qKNz9X_uIYV9beeuac8CS29kfZE837RZYh_jWzY0_67MxqSJhui-_shOsQzG24BXkHMzCaAW7HO_xfrXuR2uiBdScosP9jeAENaZt8LLF-ak2U8PQYQhXVlQXj8Gl0xLvP4X3K/s1600/SCSM2012SP1-Extending-SR-Form-32.jpg" height="142" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
11. Select List.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZhzLPu0fKTvmA9MOGMDZzQL1d3tOrBsdW4idfoFrIs3cxiCIAtz4mcRgVC02LCgPIz0ZzeQA9j0-qZvylfW8gt7nCgmKwrBbuSuSiIs6DvgNJ0VtuHghrtsGTnQTAW8RqsOFiAPLY9O9h/s1600/SCSM2012SP1-Extending-SR-Form-33.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZhzLPu0fKTvmA9MOGMDZzQL1d3tOrBsdW4idfoFrIs3cxiCIAtz4mcRgVC02LCgPIz0ZzeQA9j0-qZvylfW8gt7nCgmKwrBbuSuSiIs6DvgNJ0VtuHghrtsGTnQTAW8RqsOFiAPLY9O9h/s1600/SCSM2012SP1-Extending-SR-Form-33.jpg" height="121" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
12. Select the <b>List</b> that will be use by this property.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFCbQuQ2VrFpMeAMeZVHM1DdR3vEfBItbRi18j4qcwuXQpCk0rx6QxmSwFAfKIBhpaOYDxNL7LgNTcQVI-KKR-M3WXSrgMU3qAj4amhUu_inJiMAQAjEvMdF6O1gEnpraoQN-1ZT61PcPe/s1600/SCSM2012SP1-Extending-SR-Form-35.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFCbQuQ2VrFpMeAMeZVHM1DdR3vEfBItbRi18j4qcwuXQpCk0rx6QxmSwFAfKIBhpaOYDxNL7LgNTcQVI-KKR-M3WXSrgMU3qAj4amhUu_inJiMAQAjEvMdF6O1gEnpraoQN-1ZT61PcPe/s1600/SCSM2012SP1-Extending-SR-Form-35.jpg" /></a></div>
<br />
13. Repeat step 11 to 12 for all the items.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeVViDpQnai_i7d1JKMcSFPwEgxNqpndCjF5Ht_KVFLLAiZnUvV4-M0YHpckBTxCtGoDYz3hSlots0uqKbaiVuBJwIC1HIXFpztiPjPCcp_DUUPzfXbTcYI-0KU-PUYEBJycBUAkli0gt7/s1600/SCSM2012SP1-Extending-SR-Form-36.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeVViDpQnai_i7d1JKMcSFPwEgxNqpndCjF5Ht_KVFLLAiZnUvV4-M0YHpckBTxCtGoDYz3hSlots0uqKbaiVuBJwIC1HIXFpztiPjPCcp_DUUPzfXbTcYI-0KU-PUYEBJycBUAkli0gt7/s1600/SCSM2012SP1-Extending-SR-Form-36.jpg" height="193" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
We are now done with the SR Class extension. Next we will focus on extending SR Form.</div>
Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.com0tag:blogger.com,1999:blog-7442622335734481990.post-80956471376706027202014-03-02T03:15:00.001+08:002014-03-08T16:28:48.481+08:00Importing Change Record (with Activity) to Service Manager 2012 using CSVA recent project that I actively involve, require us to import their existing Change Record (CR) into SCSM 2012 SP1. Like some the organisation out there, the IT department has to retain these information for reference and auditing purposes. Instead of keeping this information (in Excel spreadsheet), it is always good to have this to put into once place. So how do we achieve that ?<br />
<div>
<br /></div>
<div>
If you come across my previous blog on <a href="http://ariessysadmin.blogspot.com/2013/06/importing-data-incident-record-to.html" target="_blank">Importing Data (Incident Record) to Service Manager 2012 using CSV - Part 1</a>, then you should have have an idea on</div>
<div>
1. SCSM Projection</div>
<div>
2. SCSM Type of Class</div>
<div>
3. Apendix A (file)</div>
<div>
<br /></div>
<div>
The complication with a typical CR is that you have Activity (or sometime nested Activity) to deal with. I am going to show how can we import a CR with single Activity from CSV.</div>
<div class="code">
<div>
<CSVImportFormat><br />
<Projection Type="System.WorkItem.ChangeRequestProjection"><br />
<Seed><br />
<Class Type="System.WorkItem.ChangeRequest"><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span> <Property ID="Id" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span> <Property ID="Reason" /><br />
<Property ID="Notes" /><br />
<Property ID="Status" /><br />
<Property ID="Category" /><br />
<Property ID="Priority" /><br />
<Property ID="Impact" /><br />
<Property ID="Title" /><br />
<Property ID="Description" /><br />
<Property ID="CreatedDate" /><br />
<Property ID="ScheduledStartDate" /><br />
<Property ID="ScheduledEndDate" /><br />
<Property ID="ImplementationPlan" /><br />
<Property ID="RiskAssessmentPlan" /><br />
<Property ID="BackoutPlan" /><br />
<Property ID="TestPlan" /><br />
<Property ID="PostImplementationReview" /><br />
<Property ID="RequiredByDate" /><br />
<Property ID="Risk" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Property ID="ImplementationResults" /><br />
<Property ID="Area" /><br />
<Property ID="ContactMethod" /><br />
<Property ID="ActualStartDate" /><br />
<Property ID="ActualEndDate" /><br />
<Property ID="TemplateId" /><br />
<Property ID="DisplayName" /><br />
</Class><br />
</Seed><br />
<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Component Alias="AssignedTo" Count="1"><br />
<Seed><br />
<Class Type="System.Domain.User"><br />
<Property ID="UserName" /><br />
<Property ID="Domain" /><br />
</Class><br />
</Seed><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span></Component><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Component Alias="Activity" Count="1"><br />
<Seed><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Class Type="System.WorkItem.Activity.ManualActivity"><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Property ID="Id" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Property ID="Status" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Property ID="Title" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span></Class><br />
</Seed><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span></Component><br />
<br />
</Projection><br />
</CSVImportFormat></div>
<div>
<br /></div>
<br /></div>
2. Prepare the CSV using excel<br />
I always colored code the SCSM Projection for easy identifying of what information needed.
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj_nMp-uXAyoipa0SEo2GDEHcCZNotIfgnTV1i0Ii2qDT3MpLE2SfwKN3Jv9lHejzGsw96VWmzVtGwd6GkPtmmWXOm0xLXf83bJUuv8qn-Glh1CQnR_GFqj-FthpLNHDk8MYejutvkOZLF/s1600/Importing_Change_Record_SM2012_01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj_nMp-uXAyoipa0SEo2GDEHcCZNotIfgnTV1i0Ii2qDT3MpLE2SfwKN3Jv9lHejzGsw96VWmzVtGwd6GkPtmmWXOm0xLXf83bJUuv8qn-Glh1CQnR_GFqj-FthpLNHDk8MYejutvkOZLF/s1600/Importing_Change_Record_SM2012_01.jpg" height="152" width="640" /></a></div>
<br />
Take note the Activity that to be imported (YELLOW section), it must match the structure in the coding as be in the coding stated above:<br />
<div class="code">
<Component Alias="Activity" Count="1"><br />
<Seed><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Class Type="System.WorkItem.Activity.ManualActivity"><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Property ID="Id" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Property ID="Status" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><Property ID="Title" /><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span></Class><br />
</Seed><br />
</Component></div>
<br />
3. Ready to import<br />
Both the XML and CSV file are ready to be imported<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83gc0VxWREOJS9QeOYKWYdufKBcz0rwSIKA2D-EcZguqcsvEtr4ZIxOfHUTE8dV9HAm05JsRyStHGQAbtgxnonEgR1oouY75Iw5m46j0Vy_cAusgP3zWfSCSo-JiVoDCSZXUEdvutp7qA/s1600/Importing_Change_Record_SM2012_02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83gc0VxWREOJS9QeOYKWYdufKBcz0rwSIKA2D-EcZguqcsvEtr4ZIxOfHUTE8dV9HAm05JsRyStHGQAbtgxnonEgR1oouY75Iw5m46j0Vy_cAusgP3zWfSCSo-JiVoDCSZXUEdvutp7qA/s1600/Importing_Change_Record_SM2012_02.jpg" height="233" width="400" /></a></div>
<br />
<br />
4. Here you go, this is how does it looks like<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZW0BXGfLJMjDH9k2aAX-1gCQ_vjF_RfSU3SGt2Ej3D4TOsb9-C-8xPHY38D-Qfry_Jyh-msgE3bbjI2nB9UfrjH6q-jkxl8MYJe2FizLdpY_UKo2PKvQnBtNMDERgD69tZ2VdbXQx7M-J/s1600/Importing_Change_Record_SM2012_03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZW0BXGfLJMjDH9k2aAX-1gCQ_vjF_RfSU3SGt2Ej3D4TOsb9-C-8xPHY38D-Qfry_Jyh-msgE3bbjI2nB9UfrjH6q-jkxl8MYJe2FizLdpY_UKo2PKvQnBtNMDERgD69tZ2VdbXQx7M-J/s1600/Importing_Change_Record_SM2012_03.jpg" height="192" width="400" /></a></div>
<br />Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.com0tag:blogger.com,1999:blog-7442622335734481990.post-20977809076494814032013-06-07T01:51:00.000+08:002014-03-09T21:32:43.455+08:00Importing Data (Incident Record) to Service Manager 2012 using CSV - Part 1Over the weekend I got my chance (FINALLY !) to test out the method of <b>importing data into Service Manager 2012</b>. Why would I spent my time to look into this ? Well there are a few reason I can tell:<br />
<br />
<ol>
<li><b>Customer wants to migrate to Service Manager from existing IT SM tool</b></li>
<ul>
<li>Not all organisation wants to let go their old data.</li>
<li>Comply with audit policy which at least 7 years. Can't expect to keep the current IT SM tool for 7 years to come.</li>
<li>Reporting, analysis and KPI trending. CIO, Director and Manager wants to see continuous trend of their service. How can they accept the fact to start from SCRATCH ? you might well just kill them - just kidding.</li>
</ul>
<li><b>Engineer like us wants to pump in data for testing</b></li>
</ol>
<ul><ul>
<li>For Demo purpose. We don't want to talk only about the tool, we must be able to show it, right ?</li>
<li>Huge amount of data. We must be able to bulk create a huge amount of data before we can see the trend. Especially when we want to show the reporting part of the tool.</li>
</ul>
</ul>
<div>
Lets See some of the things that should be prepared:</div>
<div>
<ol>
<li>A running Service Manager 2012 Management Server.</li>
<li>Microsoft Excel - On your desktop for CSV file creation</li>
<li>XML Editor - Properly you may need a good XML editor to create XML file for SM. You can survive with Notepad if you don't have one :-P.</li>
<li>A copy of <a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-03-24-59-31/CSVImport.docx" target="_blank">CSVImport.docx</a>.</li>
<li>A copy of <a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-03-24-59-75/AppendixA.html" target="_blank">ApendixA.html</a></li>
<li>Someone (you) who knows Service Manager fundamental :-P</li>
</ol>
<div>
<b><u><span style="font-size: large;">Useful Resources:</span></u></b></div>
</div>
<div>
<a href="http://technet.microsoft.com/en-us/library/hh519814.aspx" target="_blank">Using a CSV File to Import Data into Service Manager</a> - A useful Technet article that talks about importing data to Service Manager using CSV.</div>
<div>
<br /></div>
<div>
<a href="http://xmlnotepad.codeplex.com/" target="_blank">XML Notepad</a> - A XML editor by Codeplex. It safed my life before in Editing SM Management pack. It could safe yours :-P</div>
<div>
<br />
Let's get started. In this blog, I will be importing Incident Record (IR) to Service Manager. Importing data into SM require 2 files. These are the XML and CSV. The XML file will be the the "header" (in that sense) for all the data in CSV that you going to pump in SM.<br />
<br />
<b><u><span style="font-size: large;">Overview of ApendixA.html</span></u></b><br />
In order to get the correct syntax and sequent that the SM could understand, you must refer to ApendixA.html.<br />
<br />
Since my objective is to import incidents, my interest in ApendixA will be on System.WorkItem.Incident.<br />
Those field in RED indicates mandatory field. From here, it gives you an idea of the nature of the variable.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpjWq-dLZQX3R24Z5GseukXM3CysN9OSBKML5QffpcQ-eTrNjLsHxo7vho7WbXY6GHPhsdd3xk2KmwrfKLbMOZJZVoc-IvSEziw8gf0JEj6S0tdi5OzqoYa19-6gRdl5l3szFuBOu5zd7P/s1600/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpjWq-dLZQX3R24Z5GseukXM3CysN9OSBKML5QffpcQ-eTrNjLsHxo7vho7WbXY6GHPhsdd3xk2KmwrfKLbMOZJZVoc-IvSEziw8gf0JEj6S0tdi5OzqoYa19-6gRdl5l3szFuBOu5zd7P/s640/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+01.jpg" height="286" width="640" /></a></div>
When you scroll a little down, you will now see the format. This is what you will be using to create the XML file of you own choice.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhopnLTU9_MOz5DuLPc22v42SiOspPs8LuCh4uQg8kXbZ3-yM1C0DXOWwkL8NWvRFmnR_HEb8fqwRjau_IAUMvou2yn679rEzGgQU4WFPx7Oj1xQeg0IdX9SRVDCluX1vQF2o-1U8vydnQY/s1600/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhopnLTU9_MOz5DuLPc22v42SiOspPs8LuCh4uQg8kXbZ3-yM1C0DXOWwkL8NWvRFmnR_HEb8fqwRjau_IAUMvou2yn679rEzGgQU4WFPx7Oj1xQeg0IdX9SRVDCluX1vQF2o-1U8vydnQY/s320/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+02.jpg" height="320" width="261" /></a></div>
<b><u><span style="font-size: large;">Preparing XML File</span></u></b></div>
<div>
As for my first testing, I will just go with minimum data and item. Below is my XML file for first try.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD41MCEkvRYd7baLAQ1bMbayjGL9fxqqz6YEkU5Z9VOAbNGXaQSi7_nvTUp_7WEUUh4K1SF9gS4H0Uot75B5jyBoGqLy1xeH6BLKw7JGbMKz7oag29Dg3YtIKEfUaSMasoUddpp_MYt65d/s1600/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD41MCEkvRYd7baLAQ1bMbayjGL9fxqqz6YEkU5Z9VOAbNGXaQSi7_nvTUp_7WEUUh4K1SF9gS4H0Uot75B5jyBoGqLy1xeH6BLKw7JGbMKz7oag29Dg3YtIKEfUaSMasoUddpp_MYt65d/s400/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+03.jpg" height="377" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><u><span style="font-size: large;">Preparing CSV File</span></u></b></div>
Now I got the XML file, the next task is to create a CSV file that reflects the XML structure with the data that you want to import. Microsoft Excel will be you best friend here.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOFt6_13x6I6cmuIGoM4cPiLHB9qFTFXxDNYPqWeQpJLH5ctPzuGdOrO5d7Qhf-P14Qhkpe8-w7OTA5b5fjeOObJ6PfH3_qp3ot_LBR2yPUba1xbFT7O6h2g0Cgz7PfKSy78WW-3jAsD/s1600/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOFt6_13x6I6cmuIGoM4cPiLHB9qFTFXxDNYPqWeQpJLH5ctPzuGdOrO5d7Qhf-P14Qhkpe8-w7OTA5b5fjeOObJ6PfH3_qp3ot_LBR2yPUba1xbFT7O6h2g0Cgz7PfKSy78WW-3jAsD/s640/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+04.jpg" height="108" width="640" /></a></div>
<br />
The line contains below:<br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 128px;">
<colgroup><col span="2" style="width: 48pt;" width="64"></col>
</colgroup><tbody>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt; width: 48pt;" width="64"><b>Id</b></td>
<td style="width: 48pt;" width="64">IR2</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>Urgency</b></td>
<td>System.WorkItem.TroubleTicket.UrgencyEnum.High</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>Impact</b></td>
<td>System.WorkItem.TroubleTicket.ImpactEnum.High</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>Source</b></td>
<td>IncidentSourceEnum.Phone</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>Statu</b>s</td>
<td>IncidentStatusEnum.Active</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>TierQueue</b></td>
<td>IncidentTierQueuesEnum.Tier1</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>Classification</b></td>
<td>IncidentClassificationEnum.Email</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>Title</b></td>
<td>Unable to send email</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>Description</b></td>
<td>Email stuck in Microsoft Outlook client</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>ContactMethod</b></td>
<td>E-Mail</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>CreatedDate</b></td>
<td align="center" class="xl63"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 104px;"><tbody>
<tr height="20" style="height: 15.0pt;">
<td align="right" class="xl65" height="20" style="height: 15.0pt; width: 78pt;" width="104">1/5/2013 6:00</td></tr>
</tbody></table>
</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><b>Displayname</b></td>
<td>Unable to send email</td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td colspan="2" height="20" style="height: 15.0pt; mso-ignore: colspan;"><b>ResolvedDate</b></td>
</tr>
<tr height="20" style="height: 15.0pt;">
<td height="20" style="height: 15.0pt;"><br /></td>
<td></td>
</tr>
</tbody></table>
<b><u><span style="font-size: large;">Importing the Information to Service Manager</span></u></b><br />
Launch SM Console and select <b>Administration</b> from the <b>Workspace</b> on the right<br />
Select <b><i>Connector</i></b> at the <b>Explorer Pane</b>, and at the <b>Action Pane</b>, select <b><i>Import from CSV file</i></b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_cn4DtY4MUxwztru1zX92CK1KIWGd2EE_rGGU72LQG-HkiERJrpBElsVtV4zub1kpB0V3ijUAd3DB05TZxNTR_6NwW4RVy2Wx0qSFD8o_RFBhg_rMIwxsHTTGhA4tLZfULK4j8QYjYSPu/s1600/Importing+Data+%2528Incident+Record%2529+to+Service+Manager+2012+using+CSV+-+Part+1+-+05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_cn4DtY4MUxwztru1zX92CK1KIWGd2EE_rGGU72LQG-HkiERJrpBElsVtV4zub1kpB0V3ijUAd3DB05TZxNTR_6NwW4RVy2Wx0qSFD8o_RFBhg_rMIwxsHTTGhA4tLZfULK4j8QYjYSPu/s1600/Importing+Data+%2528Incident+Record%2529+to+Service+Manager+2012+using+CSV+-+Part+1+-+05.jpg" /></a></div>
<br />
Select the XML and CSV files you have created earlier.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqDUNTN7oT9MfCceu68eY8dsj1isB9ojal-2461kSCHNLjOEFACG_r7jkC45Lscjau1WAoWA_6sRLowr8jP4pSYQX7IRliz891EK7PXdiqrpRzSs1BAZKiB5SrJhr5mSAs_jwG9Toeinwd/s1600/Importing+Data+%2528Incident+Record%2529+to+Service+Manager+2012+using+CSV+-+Part+1+-+06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqDUNTN7oT9MfCceu68eY8dsj1isB9ojal-2461kSCHNLjOEFACG_r7jkC45Lscjau1WAoWA_6sRLowr8jP4pSYQX7IRliz891EK7PXdiqrpRzSs1BAZKiB5SrJhr5mSAs_jwG9Toeinwd/s320/Importing+Data+%2528Incident+Record%2529+to+Service+Manager+2012+using+CSV+-+Part+1+-+06.jpg" height="172" width="320" /></a></div>
<br />
Once you click Import, SM will process both files and proceed with the import.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPwlY-dqyzj9hVOwc-pv3w6_Zzsy9QsLM3GCvqRrNanoMPaAjQHQ__WX94k9_C4xtX6euthSrbZsluU-uRowlCsoczDV3AR9jayu8ifIoUNU_0VfQGfWKynALvPqhkzzsIb6Nk8zfxHkrO/s1600/Importing+Data+%2528Incident+Record%2529+to+Service+Manager+2012+using+CSV+-+Part+1+-+07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPwlY-dqyzj9hVOwc-pv3w6_Zzsy9QsLM3GCvqRrNanoMPaAjQHQ__WX94k9_C4xtX6euthSrbZsluU-uRowlCsoczDV3AR9jayu8ifIoUNU_0VfQGfWKynALvPqhkzzsIb6Nk8zfxHkrO/s320/Importing+Data+%2528Incident+Record%2529+to+Service+Manager+2012+using+CSV+-+Part+1+-+07.jpg" height="320" width="295" /></a></div>
<br />
Now, let take a look at the data that is imported.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4efoMj5ZW-sestLXyJfQj9Wd2tI018NQ1ew0LLBnkmVvw0ElhwvSqxM_5LF044UdnPy7sZqaZhRMYaZLHc7jG4vREDIACvJJW3DSbwFgZ0zrEy1Pb9YDJHsDR5UI0pEF43G-luRcpozb2/s1600/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+08.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4efoMj5ZW-sestLXyJfQj9Wd2tI018NQ1ew0LLBnkmVvw0ElhwvSqxM_5LF044UdnPy7sZqaZhRMYaZLHc7jG4vREDIACvJJW3DSbwFgZ0zrEy1Pb9YDJHsDR5UI0pEF43G-luRcpozb2/s1600/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+08.jpg" /></a></div>
<br />
<b><u><span style="font-size: large;">Verifying the Imported IR</span></u></b><br />
Take a look of all the information provided.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEZYPowmIn4GTnwCIRGF0lB_hqsxV6fwVaHpY818oUhmdRtYpvqfpHRW-s2df2ePdeFoq8Hd9yb1qzo68rdWz05-ijTYhg9eMSQDBoWGjDazbdq7cWEc-zm1KxRxQkZXQOhStKqa7VxoAQ/s1600/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+09.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEZYPowmIn4GTnwCIRGF0lB_hqsxV6fwVaHpY818oUhmdRtYpvqfpHRW-s2df2ePdeFoq8Hd9yb1qzo68rdWz05-ijTYhg9eMSQDBoWGjDazbdq7cWEc-zm1KxRxQkZXQOhStKqa7VxoAQ/s640/Importing+Data+(Incident+Record)+to+Service+Manager+2012+using+CSV+-+Part+1+-+09.jpg" height="640" width="610" /></a></div>
<br />
So now you can import data into Service Manager and this will be extremely helpful when you come across project requirement to migrate data from existing ITSM tool.<br />
<br />
You may be wonder by now how about other field such as <b>Affected User, Created by User, Assigned by User and Resolved by User</b> ?<br />
<br />
Please stay tune to Part 2 as I will be showing you larger data to be imported into Service Manager.<br />
<br />
<br />
<br /></div>
<div>
</div>
Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.com0tag:blogger.com,1999:blog-7442622335734481990.post-84882288487401269222013-06-01T21:06:00.000+08:002013-06-01T21:15:39.999+08:00Installing System Center 2012 SP1 - Virtual Machine Manager (VMM)<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Before the VMM installation, let list down a bit of the prerequisites that I have installed</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><b><u>Prerequisites (as refer to Microsoft Technet):</u></b></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Microsoft Windows Server 2012 Datacenter</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Microsoft System Center 2012 SP1</span></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Get an evaluation copy at <a href="http://technet.microsoft.com/en-US/evalcenter/hh505660.aspx?wt.mc_id=TEC_103_1_33" target="_blank">Download Microsoft System Center Private Cloud Evaluation Software</a></span></li>
</ul>
<br />
<div style="color: #2a2a2a; line-height: 18px; padding-bottom: 0px;">
<span style="font-family: Arial, Helvetica, sans-serif;">Microsoft .NET Framework:</span></div>
<ul style="color: #2a2a2a; line-height: 17px;">
<li class="unordered" style="list-style-image: none;"><span style="font-family: Arial, Helvetica, sans-serif;">For VMM in System Center 2012 SP1: Microsoft .NET Framework 4, or Microsoft .NET Framework 4.5</span></li>
</ul>
<div style="color: #2a2a2a; line-height: 18px; padding-bottom: 0px;">
<span style="font-family: Arial, Helvetica, sans-serif;">Windows deployment and installation kit:</span></div>
<ul style="color: #2a2a2a; line-height: 17px;">
<li class="unordered" style="list-style-image: none;"><span style="font-family: Arial, Helvetica, sans-serif;">For VMM in System Center 2012 SP1: <a href="http://www.microsoft.com/en-us/download/details.aspx?id=30652" target="_blank">Windows Assessment and Deployment Kit (ADK) for Windows® 8</a></span></li>
<ul>
<li class="unordered" style="list-style-image: none;"><span style="font-family: Arial, Helvetica, sans-serif;">Deployment Tools</span></li>
<li class="unordered" style="list-style-image: none;"><span style="font-family: Arial, Helvetica, sans-serif;">Windows Preinstallation Environment (Windows PE)</span></li>
</ul>
</ul>
<div>
<span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 17px;">Microsoft SQL Server 2012 SP1:</span></span></div>
<div>
<ul>
<li><span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 17px;">Database Engine</span></span></li>
</ul>
<div>
<span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 17px;">Active Directory</span></span></div>
<div>
<ul>
<li><span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 17px;">An account for VMM Administrator (<i><b>scvmmadmin</b></i>)</span></span></li>
<li><span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 17px;">An account for VMM Service Account (<b><i>scvmmservice</i></b>)</span></span></li>
</ul>
</div>
<div>
<span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 17px;">You may refer to <a href="http://technet.microsoft.com/en-us/library/gg610592.aspx" target="_blank">System Requirements for System Center 2012 - Virtual Machine Manager</a></span></span></div>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 17px;"><b><u>Install ADK</u></b></span></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 17px;">Locate the ADK installation source and execute <b>adksetup.exe</b>.</span></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYD58_WJZkAgI4qzEbC84o3QeilUAMs_fJVPqTyFRBbbgdccMWHnBLGzPkCd092mLq9BGw3sakOTfyYqn1EB-Rc2jaxiaAPXG3nK84994bsTltKawckQAPkjDDZogHD0ekglOKjiNMbmk7/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYD58_WJZkAgI4qzEbC84o3QeilUAMs_fJVPqTyFRBbbgdccMWHnBLGzPkCd092mLq9BGw3sakOTfyYqn1EB-Rc2jaxiaAPXG3nK84994bsTltKawckQAPkjDDZogHD0ekglOKjiNMbmk7/s400/Installing-VMM-HA-with-SQL-2012-Always-On_01.jpg" width="400" /></span></a></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">To meet the VMM requirement, only <b>Deployment Tools </b>and <b>Windows Preinstallation Environment (Windows PE) </b>are needed.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5i0ljOFQr9HmQbN7amuc4IDXbb1c7ZRAEBOkp5n-5g3ENVZY7FsShLrZK0Sj10Nx1BT6cy6jwen_lE6MlM0zIR3xCovxvQ0_RbLNZXbWHlV4-RRdGekYr-fRX87A4JHfRfHmdaSd3bAuG/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5i0ljOFQr9HmQbN7amuc4IDXbb1c7ZRAEBOkp5n-5g3ENVZY7FsShLrZK0Sj10Nx1BT6cy6jwen_lE6MlM0zIR3xCovxvQ0_RbLNZXbWHlV4-RRdGekYr-fRX87A4JHfRfHmdaSd3bAuG/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_02.jpg" /></span></a></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"><b><u>Install VMM 2012</u></b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Proceed with the System Center 2012 - VMM media and install the VMM.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG53SN6a81XcY3Avlg2rKLJ1cvMIxpIX4vhkTdpA2vQN3Tx-pL1C_CAF6OlPtzKk-dCJ63zQKWjVYKWYdJGaMOGVvxAlQBiaLVefyVcd7SEjt-hSk1hTFLM7lip16dG1o-q-rXKi8TEW1q/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG53SN6a81XcY3Avlg2rKLJ1cvMIxpIX4vhkTdpA2vQN3Tx-pL1C_CAF6OlPtzKk-dCJ63zQKWjVYKWYdJGaMOGVvxAlQBiaLVefyVcd7SEjt-hSk1hTFLM7lip16dG1o-q-rXKi8TEW1q/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_03.jpg" /></span></a></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Select <b>VMM Management Server</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzD-zHNRjTbhtfuttzY6OQ0fFbxkHdYIfwuWdNZcSpsc_ijfLyUhyphenhyphenOeRx_tuKK7S4aOUXrgft4Vd2otuudP7K42s-jVxbrbIVVJs2HXL6GCPgUr-5Jfc9-tVgpjMF4frHD5W6eIU7AWvu3/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzD-zHNRjTbhtfuttzY6OQ0fFbxkHdYIfwuWdNZcSpsc_ijfLyUhyphenhyphenOeRx_tuKK7S4aOUXrgft4Vd2otuudP7K42s-jVxbrbIVVJs2HXL6GCPgUr-5Jfc9-tVgpjMF4frHD5W6eIU7AWvu3/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_04.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b><i>Database Configuration</i></b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">This is where you have to specify the location of the server installed with SQL Server. In my case, I am installing on the same host. If you are installing on a remote SQL Server, make sure the port <b>TCP 1433</b> is accessible by VMM Management Server.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Use a Domain User credential (recommended). VMM 2012 SP1 has changed the landscape of VMM deploment. Some of the significant enhancement including Network Virtualization, Converged Network and Service Template, are tighly depending on the VMM availability. This means that although customer today do not need VMM HA in their environment, we may still have to consider a design which the customer has an option to scale out the VMM to achieve HA capability. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQHwwEO6uLMJdGGsiF3jqf6N7qw1w1x40FWAOF88uWpip8b1F6sLsBYrHYPS6G5c-lAaz1yfyH78r_HQDfBsZmUFYDMqrpMdMvTIelXi39L2eqTKIEVF-VlATTnBOccUErYTtDgz2D6I4c/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQHwwEO6uLMJdGGsiF3jqf6N7qw1w1x40FWAOF88uWpip8b1F6sLsBYrHYPS6G5c-lAaz1yfyH78r_HQDfBsZmUFYDMqrpMdMvTIelXi39L2eqTKIEVF-VlATTnBOccUErYTtDgz2D6I4c/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_05.jpg" /></span></a></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">This is very important. If you <i><b>DO NOT</b></i> store the <b>keys in Active Directory</b>, the this will store in the VMM database (<b>VirtualMangerDB</b>) by default. I <b><i>DO</i></b> recommend to store the keys in Active Directory as this is one of the <b>requirement for VMM HA</b>, which means to say you will save yourself sometime which you get this done in the first place.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif; margin-left: 1em; margin-right: 1em;"></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cEK9zcrquN4QaSbR6JqALriV8duAaFpCEGHYD-xj1V5_pt8uzCdJUmcjHck8mDlPiN5JflyiVzSUyBJm_VXN7y0S-CnieAHbOQRrvFKWshWWf5L52db1n8202qWtbsxIkKYt3R-2pvmO/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6cEK9zcrquN4QaSbR6JqALriV8duAaFpCEGHYD-xj1V5_pt8uzCdJUmcjHck8mDlPiN5JflyiVzSUyBJm_VXN7y0S-CnieAHbOQRrvFKWshWWf5L52db1n8202qWtbsxIkKYt3R-2pvmO/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_06.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">The hassle to get the keys store in Active Directory is that you are require access to Active Directory by using <b>ADSIEdit</b> to create a container by name <b>SCVMMDMK</b> container as shown below.</span><br />
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; margin-left: 1em; margin-right: 1em;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT0S4b5zYaIll6uALH9vP6gVIJZQCg0hB0CqgoK3h888i7R4zWJWJlv-UufRCKQmuNT1oNMXZvFiF8reBolonXsyQZuRrCONToRvum3sjXYBjsy7eg-gZDER-LlI7fMpe048qx_mA43f_G/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT0S4b5zYaIll6uALH9vP6gVIJZQCg0hB0CqgoK3h888i7R4zWJWJlv-UufRCKQmuNT1oNMXZvFiF8reBolonXsyQZuRrCONToRvum3sjXYBjsy7eg-gZDER-LlI7fMpe048qx_mA43f_G/s400/Installing-VMM-HA-with-SQL-2012-Always-On_07.jpg" width="400" /></a></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">A proper permission have to be set right before you can proceed with the installation. The <b>Domain User that you use to install VMM</b> must have full control over the <b>SCVMMDMK</b> Container. In my case it will be <b>SCVMMADMIN</b>.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIu200cfmHSlyFj28UjUOc0wvuU0MB3ZzW8mG3IWQdkI1sun1dodRyGVtymDhFLBVoq_baC46zrEhD2oKa1S090X4kIto7SMmAFhFoOCjqBSKiFjII1s_I28pajnCE7E8bcV8WEcBgSo5K/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="410" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIu200cfmHSlyFj28UjUOc0wvuU0MB3ZzW8mG3IWQdkI1sun1dodRyGVtymDhFLBVoq_baC46zrEhD2oKa1S090X4kIto7SMmAFhFoOCjqBSKiFjII1s_I28pajnCE7E8bcV8WEcBgSo5K/s640/Installing-VMM-HA-with-SQL-2012-Always-On_12.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">This is most probably a very useful summary page for your IT Security Administrator knowing which ports required by VMM.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK0-5EGJBi-wnpYZmJ9tU8dknCMoYvGkYmK78dM5koa2v7i8dIkbCy17q_EhCCCbx9pSRuLUlEclc2LZBvuE6dKd1P1CtdHUyAvWp41VS6mEArFNX2gYM8fSphkACLMXzZPdnEUK9_Wm2o/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_08.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK0-5EGJBi-wnpYZmJ9tU8dknCMoYvGkYmK78dM5koa2v7i8dIkbCy17q_EhCCCbx9pSRuLUlEclc2LZBvuE6dKd1P1CtdHUyAvWp41VS6mEArFNX2gYM8fSphkACLMXzZPdnEUK9_Wm2o/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_08.jpg" /></span></a></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">My usual practise is create a shared location in advanced dedicated for VMM Library. If you don't, by default this will be created in C:\ and this is not a good idea because the Library is space consuming when you start to store your ISO and VHD on VMM.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">If you are installing VMM Management Server as a VM, do consider to create a separate VHD for the VMM Library purpose. You no need to be told what is the consequences if your C:\ run out of space :-P</span><br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJX0Ny8IWUtPTohn1A_brgscvfPgjAgORyQ9ZQL1W_Iyk7GQZLjaZIDjrI5G0E1Fay3KjG93i_QEC1Dl_xFXy7vbdhb_LGcLpjs57Q448Xv2D1jPG6G-LERuTwKvTxDmyzK4JLu208Ohrq/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_09.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJX0Ny8IWUtPTohn1A_brgscvfPgjAgORyQ9ZQL1W_Iyk7GQZLjaZIDjrI5G0E1Fay3KjG93i_QEC1Dl_xFXy7vbdhb_LGcLpjs57Q448Xv2D1jPG6G-LERuTwKvTxDmyzK4JLu208Ohrq/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_09.jpg" /></span></a></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Here ou go the Summary page</span><br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZzJnRyp6A9gJXa4l175iZ2RzJNXZec_7zK4x_N0guC19Q2K_iuQcpMY6_cibtKqDdsL_8o8wUsFWYKggu7AlDAkP7bKwgDJyQyuNPldfCuWSx7wQ49DyRjsZt94p8PlTWMmfAbteJZYEX/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZzJnRyp6A9gJXa4l175iZ2RzJNXZec_7zK4x_N0guC19Q2K_iuQcpMY6_cibtKqDdsL_8o8wUsFWYKggu7AlDAkP7bKwgDJyQyuNPldfCuWSx7wQ49DyRjsZt94p8PlTWMmfAbteJZYEX/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_10.jpg" /></span></a></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">This is where you have to wait for the installation to complete.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; margin-left: 1em; margin-right: 1em;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1DvaQmpldeD-4ckI9rS1lftRuB76REyv-1BP84fwUwZOuyx2DmCh4nXKsKVZqgl_TsWRXCKriNHHBgiy4OjlB8q2VGGxGN-ACsqZw8w9RBg8bZV9Wx6PI_zE5UI-abAtNLrFvUbatBpum/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1DvaQmpldeD-4ckI9rS1lftRuB76REyv-1BP84fwUwZOuyx2DmCh4nXKsKVZqgl_TsWRXCKriNHHBgiy4OjlB8q2VGGxGN-ACsqZw8w9RBg8bZV9Wx6PI_zE5UI-abAtNLrFvUbatBpum/s1600/Installing-VMM-HA-with-SQL-2012-Always-On_11.jpg" /></a></span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I am working on a blog which will cover the <b>VMM HA</b> deployment with <b>SQL Server 2012 Always On </b>using <b>Denali Availability Group</b> (DAG). </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Trust me, <b>YOU GOING TO NEED</b> <b><span style="font-size: x-large;">VMM HA</span></b>. :-)</div>
Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-81026301171045020452013-01-15T10:02:00.001+08:002013-01-15T10:32:14.580+08:00Handy Tools : XML Notepad<span style="color: #253340; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.016666412353516px;">XML Notepad 2007 provides a simple intuitive User Interface for browsing and editing XML documents.</span><br />
<span style="color: #253340; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.016666412353516px;"><br /></span>
<span style="color: #253340; font-family: Segoe UI, Tahoma, Arial, Helvetica, sans-serif; font-size: x-small;"><span style="line-height: 19.016666412353516px;">Personally i find this tool very useful if you are </span><span style="line-height: 19px;">dealing</span><span style="line-height: 19.016666412353516px;"> with XML file. I use this to edit XML file for SCSM Management Pack.</span></span><br />
<span style="color: #253340; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.016666412353516px;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i3.codeplex.com/Download?ProjectName=xmlnotepad&DownloadId=11086" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="297" src="http://i3.codeplex.com/Download?ProjectName=xmlnotepad&DownloadId=11086" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="color: #666666; font-size: x-small;">Figure of XML notepad from http://i3.codeplex.com/Download?ProjectName=xmlnotepad&DownloadId=11086</span></div>
<span style="color: #253340; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.016666412353516px;"><br /></span>
<span style="color: #253340; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.016666412353516px;"><a href="http://xmlnotepad.codeplex.com/releases/view/3791" target="_blank">Download Here</a></span><br />
<span style="color: #253340; font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.016666412353516px;"><br /></span>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-46668866002569808732012-11-21T15:34:00.002+08:002012-11-21T15:34:51.017+08:00SCSM 2012 Data Warehouse DWDataMart FullRecently i nearly got myself into a dead lock where my SCSM 2012 Data Warehouse Management Server goes dead as the disk space use up by the DWDataMart Log.<br />
<br />
Since the backup of the database failed weeks ago and unfortunately no one noticing it, the DB log file grows to 23GB and immediately flood out the hard drive.<br />
<br />
I soon come to a very useful SQL command which can truncate the DB Log. Also not that by doing this, you lost the recovery option of that period, so do think twice before using this command.<br />
<br />
<br />
<div class="MsoNormal">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-fareast-language: EN-MY; mso-ligatures: none;">BACKUP</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-fareast-language: EN-MY; mso-ligatures: none;"> <span style="color: magenta;">LOG</span>
DWDataMart <span style="color: blue;">TO</span> <span style="color: blue;">DISK</span>
<span style="color: grey;">=</span> <span style="color: red;">N'e:DWDataMart.bak'<o:p></o:p></span></span></div>
<div class="MsoNormal">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-fareast-language: EN-MY; mso-ligatures: none;">GO<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-fareast-language: EN-MY; mso-ligatures: none;">DBCC</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-fareast-language: EN-MY; mso-ligatures: none;"> SHRINKFILE<span style="color: grey;">(</span><span style="color: red;">'SM_LOG'</span><span style="color: grey;">,</span> 1<span style="color: grey;">)<o:p></o:p></span></span></div>
<div class="MsoNormal">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-fareast-language: EN-MY; mso-ligatures: none;">GO</span><span style="color: #1f497d;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-fareast-language: EN-MY; mso-ligatures: none;"><br /></span></div>
<div class="MsoNormal">
This is a simple command that safe my day. :-)</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
You can also apply this to clean up the DWRepository as well in case the log use up all the space.</div>
Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-79252462553158787082012-11-20T13:41:00.001+08:002012-11-20T13:41:45.161+08:00SCSM 2012 Data Warehouse Cube Processing Keep Failing<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">I personally find it very annoying when you imported a management pack (MP) in your SCSM and the next day all Cube Processing job failed without reason.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Have been seeking high and low for fix this and finally with combine article from Technet and forums by hundreds miserable user same as myself, the cube processing can be fixed using below method</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Firstly lets <span style="background-color: white; line-height: 15px;">Disable Data Warehouse Cube Processing jobs via Power Shell (make sure to change to correct Program Files install directory for SCSM):</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #2a2a2a; line-height: 15px;"><br /></span></span>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">Import-Module '%ProgramFiles% \Microsoft System Center 2012\ServiceManager\Microsoft.EnterpriseManagement.Warehouse.Cmdlets.psd1'<br />Disable-SCDWJob "Process.SystemCenterConfigItemCube"<br />Disable-SCDWJob "Process.SystemCenterWorkItemsCube"<br />Disable-SCDWJob "ProGetcess.SystemCenterChangeAndActivityManagementCube"<br />Disable-SCDWJob "Process.SystemCenterServiceCatalogCube"<br />Disable-SCDWJob "Process.SystemCenterPowerManagementCube"<br />Disable-SCDWJob "Process.SystemCenterSoftwareUpdateCube"</span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 18px;">Login to the server hosting the Analysis service and run the powershell script, just remember to change the</span><strong style="line-height: 18px;">$Server.Connect</strong><span style="line-height: 18px;"> and the </span><strong style="line-height: 18px;"><em>$DWASDB </em></strong><span style="line-height: 18px;">with the correct server (being the name of the SQL Server) and database name. It usually runs for 5-15 minutes. In my case, it took me about 45 minutes, so not to worry if the Powershell hung. When complete, you can verify by looking at the properties at one of the dimensions</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div style="background-color: white; line-height: 18px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices")</span></div>
<div style="background-color: white; line-height: 18px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">$Server = New-Object Microsoft.AnalysisServices.Server<br />$Server.Connect("<strong>serverdw.blog.com</strong>")<br />$Databases = $Server.Databases<br />$DWASDB = $Databases["DWASDataBase"]<br />$Dimensions = New-Object Microsoft.AnalysisServices.Dimension<br />$Dimensions = $DWASDB.Dimensions</span></div>
<div style="background-color: white; line-height: 18px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">foreach ($Dimension in $Dimensions){$Dimension.Process("ProcessFull")}</span></div>
<div style="background-color: white; line-height: 18px;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPQtD4zlSFN-u7QrzRRepXHXiEPnW_cIiuPJzzYgXytkzc0zI8lLDQrZ79LM62Q7-6yofPH4nFlEb7mlf5Gp_kdQGdJxD4hLKb9X2gZKNljegeOumyC047yR0mhLgtU4N6txD0OIltoviQ/s1600/SCSM+2012+Data+Warehouse+Cube+Processing+Keep+Failing+-+01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="536" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPQtD4zlSFN-u7QrzRRepXHXiEPnW_cIiuPJzzYgXytkzc0zI8lLDQrZ79LM62Q7-6yofPH4nFlEb7mlf5Gp_kdQGdJxD4hLKb9X2gZKNljegeOumyC047yR0mhLgtU4N6txD0OIltoviQ/s640/SCSM+2012+Data+Warehouse+Cube+Processing+Keep+Failing+-+01.jpg" width="640" /></a></div>
<div style="background-color: white; line-height: 18px;">
<br /></div>
<div style="background-color: white; line-height: 18px;">
<br /></div>
<div style="background-color: white; line-height: 18px;">
<span style="font-family: Arial, Helvetica, sans-serif;">Now you have to enable back all the cube processing job you have disabled earlier.</span></div>
<div style="background-color: white; line-height: 18px;">
<br /></div>
<div style="background-color: white; line-height: 18px;">
</div>
<div style="border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">Enable-SCDWJob "Process.SystemCenterConfigItemCube"<br />Enable-SCDWJob "Process.SystemCenterWorkItemsCube"<br />Enable-SCDWJob "ProGetcess.SystemCenterChangeAndActivityManagementCube"<br />Enable-SCDWJob "Process.SystemCenterServiceCatalogCube"<br />Enable-SCDWJob "Process.SystemCenterPowerManagementCube"<br />Enable-SCDWJob "Process.SystemCenterSoftwareUpdateCube"</span></div>
<div style="border: none; color: #2a2a2a; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="font-family: Arial, Helvetica, sans-serif;">The final step to do is to process all the cubes</span></div>
<div style="border: none; color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDocG7QId7ay23sbxG0F46KQqDIEyUB5x4JS5CXquE520TOEscQMhe4wO9Zza5fCVdRPp64xM928UstVXfrQFIHrjxKI8bqCSfS9fiMEaqPOTP1yOpqSolkJWa0AxVWa41C9yFLcILYToN/s1600/SCSM+2012+Data+Warehouse+Cube+Processing+Keep+Failing+-+02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="510" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDocG7QId7ay23sbxG0F46KQqDIEyUB5x4JS5CXquE520TOEscQMhe4wO9Zza5fCVdRPp64xM928UstVXfrQFIHrjxKI8bqCSfS9fiMEaqPOTP1yOpqSolkJWa0AxVWa41C9yFLcILYToN/s640/SCSM+2012+Data+Warehouse+Cube+Processing+Keep+Failing+-+02.jpg" width="640" /></a></div>
<div style="border: none; color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<br /></div>
<div style="border: none; color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
Notice that the cube processing finish without error.</div>
<div style="border: none; color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<br /></div>
<div style="border: none; color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
hope this help out all other out there with SCSM 2012 Cube Processing issue.</div>
<div style="border: none; color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<br /></div>
<br />
Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-71379053807843766582012-10-25T12:00:00.000+08:002012-10-26T20:15:10.367+08:00Hyper-V 2012 : VLAN Trunking<span style="font-family: Arial, Helvetica, sans-serif;">During one of our Microsoft Hyper-V 2012 deployment (without GUI) on HP 160 G5, we have come across a very interesting finding of the built-in capabilities where you can now TRUNK VLAN without HP Network Configuration Utility (HPCU)</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">It was both the shock an excitement that night when both myself and Hafiz found that by adding a DWORD to the registry and a clean restart... VOILA ! the VLAN trunking works as expected.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">This is the location to find for the registry key that you have to add.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div style="background-color: white; line-height: 18px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">HKEY_LOCAL_MACHINE\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\00xx</span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br style="background-color: white; line-height: 18px;" /><span style="background-color: white; line-height: 18px;"><i><span style="font-size: x-small;"><span style="color: blue;">xx</span> could be any number so you must open each key and look for your network adapter. If you are using NIC Teaming you probably need to do this for both adapters or all adapters that set up your team, in case you have more than two.</span></i></span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKa1a8S_XFTL_bqBhEyX4kK-h93WePE6umBzTcFcifFOxCi6_Qbcp4tSKH2_22BX95chw_E-W3cktDO7GgHALrxgrd-3mvPR2yzu9wQkkLSMWAd2z3kJfzIyZJZNdotkqZDlhe0Iq1yZ_/s1600/Hyper-V-2012-VLAN-Trunking-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaKa1a8S_XFTL_bqBhEyX4kK-h93WePE6umBzTcFcifFOxCi6_Qbcp4tSKH2_22BX95chw_E-W3cktDO7GgHALrxgrd-3mvPR2yzu9wQkkLSMWAd2z3kJfzIyZJZNdotkqZDlhe0Iq1yZ_/s640/Hyper-V-2012-VLAN-Trunking-1.png" width="640" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;"><br /></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;"><b>So, what is so great about this ?</b></span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;"><br /></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;">Remember back in Windows Server 2008 R2 SP1, you need to install HPCU (Not an option). After the installation, you have to use HPCU to create VLAN(802.1q) with the NIC port of you choice. </span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;"><br /></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;">And the next complication was that for each VLAN that you trunk, there will be additional Network Adapter create for that particular VLAN</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;"><br /></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;">Imaging you have 2 NIC ports and you have 5 VLANs that you need to trunk them for the VMs. This will gives you 10 extra Network Adapters show in Network Connections window. MESSY !!!</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 18px;"><br /></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 18px;">Now that we can do this without HPCU, you only need to specify the VLAN in the Virtual Network of the VM that want to connect to.</span></span>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-47950945808079815612012-10-23T01:09:00.001+08:002012-10-23T01:10:36.481+08:00SCSM 2012 : Work Item Running Number <br />
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">One counter for all types of work items:</span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">For instance:</span></div>
<br />
<ul style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin: 0px 0px 0px 3em; outline: 0px; padding: 0px;">
<li style="border: none; font-style: inherit; list-style-type: disc; margin: 0px; outline: 0px; padding: 0px;"><span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">New Incident = IR1</span></li>
</ul>
<ul style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin: 0px 0px 0px 3em; outline: 0px; padding: 0px;">
<li style="border: none; font-style: inherit; list-style-type: disc; margin: 0px; outline: 0px; padding: 0px;"><span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">New Change Request = CR2</span></li>
</ul>
<ul style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin: 0px 0px 0px 3em; outline: 0px; padding: 0px;">
<li style="border: none; font-style: inherit; list-style-type: disc; margin: 0px; outline: 0px; padding: 0px;"><span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">Change Request contains 2 activities = RA3 and MA4</span></li>
</ul>
<ul style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin: 0px 0px 0px 3em; outline: 0px; padding: 0px;">
<li style="border: none; font-style: inherit; list-style-type: disc; margin: 0px; outline: 0px; padding: 0px;"><span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">New Incident = IR5</span></li>
</ul>
<br />
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">and so on</span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">All work items are sharing the same counter for ID. Only the prefix is added to this ID based on the work item class (IR, CR, PR, SR, MA, RA).</span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">For this reason the ID is not increment uniformly for each type of work item.</span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">This behavior can't be changed. </span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">However, you can set the starting number by changing a value in the database.</span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="line-height: 19.5px;"><span style="color: #666666; font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="line-height: 19.5px;"><span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">Basically there is this table in the ServiceManager database called the AutoIncrementAvailableRange table. This value stores the next available number for a particular class property. If the last work item ID that was handed out was 1234 this table would show 1235 and then once 1235 was used it would say 1236. You get the idea. So, by changing this number we can change the base number that we start from. Let’s say for example that we always want our incident IDs to be in the 10,000+ range. We could change thus number to 10000 and start from there. Definitely don’t set it lower than the current number though! That will most likely be very bad.</span></span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="line-height: 19.5px;"><span style="color: #666666; font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
<span style="line-height: 19.5px;"><span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">Use the SQL command below to set the new number you want</span></span></div>
<div style="background-color: white; border: none; line-height: 15px; list-style-type: none; margin-bottom: 5px; outline: 0px; padding: 0px;">
</div>
<div style="line-height: 19.5px; margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">update AutoIncrementAvailableRange</span></div>
<div style="line-height: 19.5px; margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">set FirstAvailableValue = 10000 </span></div>
<div style="line-height: 19.5px; margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">where ManagedTypeId = 'F59821E2-0364-ED2C-19E3-752EFBB1ECE9' and ManagedTypePropertyId = '28B1C58F-AEFA-A449-7496-4805186BD94F'</span></div>
<div style="line-height: 19.5px; margin-top: 12px;">
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">Use the command below to check if the value changed to the one you set using command above</span></div>
<div style="line-height: 19.5px; margin-top: 12px;">
<span style="color: blue; font-family: 'Courier New', Courier, monospace;">select</span></div>
<div style="line-height: 19.5px; margin-top: 12px;">
</div>
<blockquote>
<div style="margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">MT.TypeName,</span></div>
</blockquote>
<blockquote>
<div style="margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">MT.ManagedTypeId,</span></div>
<div style="margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">MTP.ManagedTypePropertyName,</span></div>
<div style="margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">MTP.ManagedTypePropertyID,</span></div>
<div style="margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">AIAR.FirstAvailableValue</span></div>
<div style="margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;"></span></div>
<div style="margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">from ManagedType as MT, ManagedTypeProperty as MTP, AutoIncrementAvailableRange as AIAR </span></div>
<div style="margin-top: 12px;">
<span style="color: blue; font-family: Courier New, Courier, monospace;">where MT.ManagedTypeId = AIAR.ManagedTypeId and MTP.ManagedTypePropertyId = AIAR.ManagedTypePropertyId</span></div>
</blockquote>
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif;">Notice that at the end of the role "<b>System.WorkItem</b>", at the "<b>FirstAvailableValue</b>" column, the number is the number you have set.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXPH9GBMlF4CSqbt2R5IP-IJMCbGO-3HjcBm9V7S2ak4ZLWgDrW_XTeTjMRDDtaidjcOXoD4tbiZ-QDVkFUnT-wbZTxUO9QGKYpvTpweBZqAq9CyRTyZAc19uekylkcgfMdUYgWj0dk50f/s1600/SCSM-2012-Incident-running-number-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="54" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXPH9GBMlF4CSqbt2R5IP-IJMCbGO-3HjcBm9V7S2ak4ZLWgDrW_XTeTjMRDDtaidjcOXoD4tbiZ-QDVkFUnT-wbZTxUO9QGKYpvTpweBZqAq9CyRTyZAc19uekylkcgfMdUYgWj0dk50f/s640/SCSM-2012-Incident-running-number-1.jpg" width="640" /></a></div>
<div style="color: #424242; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; margin-top: 12px;">
<br /></div>
<br />Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-43035819741729591172012-07-28T00:35:00.001+08:002012-07-28T00:35:30.443+08:00Update Rollup 2 for SCSM 2012 released<span style="font-family: Times, 'Times New Roman', serif;">It is available now for download. For those of you who having the following issues, please find yourself this update with this Rollup 2 release :-</span><br />
<br />
<ul>
<li><span style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; text-align: left;">The URL links to incidents or activities in the Notification Templates are incorrect. For more information about this issue, go to the following Microsoft TechNet website:</span></li>
<li><a href="http://blogs.technet.com/b/servicemanager/archive/2012/02/13/including-links-to-incidents-or-activities-in-notification-templates-scsm-2012.aspx" style="background-color: white; color: #0072c6; font-family: Times, 'Times New Roman', serif; text-align: left; text-decoration: none;">Including Links to Incidents or Activities in Notification Templates (SCSM 2012)</a></li>
<li><span style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; text-align: left;">The time stamp for incidents that are created by using the SMTP connector are incorrect.</span></li>
<li><span style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; text-align: left;">If you change the SharePoint site language in the Service Manager portal, an incorrect language may be displayed.</span></li>
<li><span style="background-color: white; color: #333333; font-family: Times, 'Times New Roman', serif; text-align: left;">Service Manager does not generate an incident for alerts that are created by Operations Manager rules.</span></li>
</ul>
<div style="text-align: left;">
More information can be found at <a href="http://support.microsoft.com/kb/2706783" style="background-color: white;">http://support.microsoft.com/kb/2706783</a>.</div>
<div style="text-align: left;">
<br /></div>
<br />
<br />
<br />Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-15892786023022420052012-05-22T15:23:00.000+08:002012-06-03T13:38:04.817+08:00Rapid VM deployment with Powershell on Hyper-V 3I have conducted a web seminar for 'Microsoft Partner Readiness Webminar' Module 2a which focusing on working with Hyper-V 3 with Powershell.<br />
<br />
In my first demo 'Demo1', I have showed to the audience on how we could rapidly deploy VMs Without the use of:-<br />
<b>1. Hyper-V Manager</b><br />
<b>2. System Center Virtual Machine Manager</b><br />
<br />
<h2>
The Power of Powershell in managing VMs in Hyper-V</h2>
Most of us thought that with the Hyper-V Manager, we could do most of the administrative tasks easily. Well, time to rethink if you have hundreds (if not thousands) of VMs running on you Hyper-V infrastructure and you have to do the following :-<br />
<b>1. To find out the Startup Memory, Minimum Memory and Maximum Memory each VM</b><br />
<b>2. To find out vCPU count of each VM</b><br />
<b>3. To find out the vSwitch and VLAN ID each VM connected</b><br />
With the few tasks as listed, immediately we know how complicated things going to be, and a good example is that we have to right-click each and every VM, properties just to find out these information.<br />
<br />
Let think this through with Powershell, you could simply use these to solve the tasks above :-<br />
<b>1. Get-VMMemory -VMNAME <vmname> | ft vmname, startupmemory, minimummemory, maximummemory</b><br />
<b>2. Get-VMProcessors -VMNAME <vmname> | ft vmname, count</b><br />
<b>3. Get-VMnetwork</b><br />
<br />
<h2>
How Aboout Bulk Creating VMs ?</h2>
Yes ! Of course we can do that, in fact there are numerous ways in getting this done. In this blog I am going to share with you how we pre-defined the VMs configuration in an CSV spreadsheet and then use powershell to created alll these VMs.<br />
<br />
I have change the script I shared last at http://ariessysadmin.blogspot.com/2011/12/how-to-rapid-deploy-vm-using-powershell.html <a href="http://ariessysadmin.blogspot.com/2011/12/how-to-rapid-deploy-vm-using-powershell.html" target="_blank">How-To: Rapid Deploy VM Using Powershell</a> to the following<br />
<br />
<span style="color: #274e13; font-family: 'Courier New', Courier, monospace;">#BulkCreateVMs.ps1</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$vmdefaultpath = <span style="color: blue;">"D:\VMs"</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$ParentVHD = <span style="background-color: white;"><span style="color: blue;">"D:\Hyper Base\WIN2K8R2SP1_Ent_Sysprep_180days_Updated20120404.vhd"</span></span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$path = <span style="color: blue;">"D:\vms\VMs.csv"</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;">import-csv -path $path|ForEach-Object {</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$erroractionpreference = 0 </span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$vmName = <span style="color: blue;">$_.Name</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;">[int] $vmmemory = <span style="color: blue;">$_.Memory</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$vmstartmemory=<span style="color: blue;">$vmmemory*1073741824</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$vmcpucount = <span style="color: blue;">$_.Cpucount</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$vmSwitch = <span style="color: blue;">$_.Network</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;">$vmpath = <span style="color: blue;">$vmdefaultpath</span></span><br />
<span style="color: #274e13; font-family: 'Courier New', Courier, monospace;">#Create the VM</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">New-VM -Name $vmname -Path $vmdefaultpath</span><br />
<span style="color: #274e13; font-family: 'Courier New', Courier, monospace;">#Set the VM Memory properties</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">Set-VM -Name $vmname -StaticMemory -MemoryStartupBytes $vmstartmemory</span><br />
<span style="color: #274e13; font-family: 'Courier New', Courier, monospace;">#Set the vCPU</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">Set-VMProcessor -VMName $vmname -Count $vmcpucount</span><br />
<span style="color: #274e13; font-family: 'Courier New', Courier, monospace;">#Connect the VM to vSwitch</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">Connect-VMNetworkAdapter -VMName $vmname -SwitchName $vmSwitch</span><br />
<span style="color: #274e13; font-family: 'Courier New', Courier, monospace;">#Create VHD for the VM</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">New-VHD -Path $vmpath\$vmname\$vmname.vhd -ParentPath $ParentVHD</span><br />
<span style="color: #274e13; font-family: 'Courier New', Courier, monospace;">#Add the VHD to the VM to IDE 0 Location 0</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">Add-VMHardDiskDrive -vmname $vmname -ControllerType IDE -ControllerNumber 0 -Path $vmpath\$vmname\$vmname.vhd</span><br />
<span style="font-family: 'Courier New', Courier, monospace;">Write-Host -BackgroundColor Green -ForegroundColor Black "Virtual Machine $vmname has been successfully created" </span><br />
<span style="font-family: 'Courier New', Courier, monospace;">}</span><br />
<span style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span style="font-family: Times, 'Times New Roman', serif;">The script above:-</span><br />
<span style="font-family: Times, 'Times New Roman', serif;">1. Reads all VM configuration listed in VMs.csv and create in Hyper-V 3 host</span><br />
<span style="font-family: Times, 'Times New Roman', serif;">2. Stores all VMs configuration files, snapshots, and VHDs in D:\VMs\</span><br />
<span style="font-family: Times, 'Times New Roman', serif;">3. Creates diferrencing disk for each VMs with the Parent VHD in </span><span style="background-color: white;"><span style="font-family: Times, 'Times New Roman', serif;">D:\Hyper Base\</span></span><br />
<span style="background-color: white;"><span style="font-family: Times, 'Times New Roman', serif;">4. Creates VMs with static memory</span></span><br />
<span style="font-family: Times, 'Times New Roman', serif;"><br /></span><br />
You have to change this script properties to suit your environment if you plan to use this.<br />
<br />
Below is the video i have captured, showing how the script works for my demo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/4AupuvckVzU?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<br />
<br />
<br />
<br />Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-74702224683508725432012-05-15T00:27:00.000+08:002012-05-15T00:44:32.689+08:00Create VPN Connection in Windows 7<h2>
How to Create L2TP/IPSec VPN Connection in Windows 7</h2>
<br />
Before you could establish a L2TP/IPSec connection to VPN Server, it is important for you to check if the computer you are dialing does have all the necessary certificates. You may visit my blog <a href="http://ariessysadmin.blogspot.com/2012/05/create-l2tpipsec-certificate-for-tmg.html" target="_blank">Create L2TP/IPSec Certificate for TMG 2010 using Enterprise CA</a> which I mentioned all the steps to import certificates from CA to your computer.<br />
<br />
1. Right click on <b>Network Connection</b> at the task bar and select <b>Open Network and Sharing Center</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiIY-W-nkwJPhfh9h1GF-nqTrg1BtKqkZntbDe4RE5SxRiHf1XSCR-IWYnHXu0J74B8aSrpbgLo3UUdWt2ZhsEezxNmiCqpDxJWkMkHsN-CExJBJL5p41OuAFe8fe69uBdDAEJRP8oFZrr/s1600/Create+L2TP+VPN+Connection+01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiIY-W-nkwJPhfh9h1GF-nqTrg1BtKqkZntbDe4RE5SxRiHf1XSCR-IWYnHXu0J74B8aSrpbgLo3UUdWt2ZhsEezxNmiCqpDxJWkMkHsN-CExJBJL5p41OuAFe8fe69uBdDAEJRP8oFZrr/s1600/Create+L2TP+VPN+Connection+01.jpg" /></a></div>
<br />
2. Select<b> Connect to a Network</b>. Click <b>Next</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7ERyQjKHqtmWxAAGNrS4LBCsTVmeEPAAUWoE_4ec3qaRT6z32dfvYN5vUZOdVUV4bMwK8G_5e0Tha8SxrWQPkjzo7kX8W-AF29a-F9xRPtfs62Yi74d4cQ8hKkTEqwNqFwSIJOUBkEYfz/s1600/Create+L2TP+VPN+Connection+02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7ERyQjKHqtmWxAAGNrS4LBCsTVmeEPAAUWoE_4ec3qaRT6z32dfvYN5vUZOdVUV4bMwK8G_5e0Tha8SxrWQPkjzo7kX8W-AF29a-F9xRPtfs62Yi74d4cQ8hKkTEqwNqFwSIJOUBkEYfz/s400/Create+L2TP+VPN+Connection+02.jpg" width="400" /></a></div>
<br />
3. Select <b>Connect to a Workplace</b>. Click <b>Next</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0gMqtSf10O-2lz9ErcAVyv3FDtj2_T_qg_BI2EgnJBE0sc9Df6pA7qpU3MhjMqGmCEl51ExnJCW8nqHCtDw7I_2WYKIaZZuRjgE3lpOiwLc4Wkl9AzTsc0_jwLcUOwfdNv0wFNE-vD0xH/s1600/Create+L2TP+VPN+Connection+03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0gMqtSf10O-2lz9ErcAVyv3FDtj2_T_qg_BI2EgnJBE0sc9Df6pA7qpU3MhjMqGmCEl51ExnJCW8nqHCtDw7I_2WYKIaZZuRjgE3lpOiwLc4Wkl9AzTsc0_jwLcUOwfdNv0wFNE-vD0xH/s400/Create+L2TP+VPN+Connection+03.jpg" width="400" /></a></div>
<br />
4. Select <b>No</b>, create a new connection. Click <b>Next</b>. (This only if you have other connection)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdY_rfIlazgtJ0bEDneho3MSDBJO0YD0GhqQYTPG2Ze7qs3lBWRRuR2805cugqf_cGVlX1fUw0wIQB8pP-dcPg7BsIG3IWAcePcTe0xmN97F-OChrtPiz34xxxGdFNNeFWuZnGevAXZ7i4/s1600/Create+L2TP+VPN+Connection+04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdY_rfIlazgtJ0bEDneho3MSDBJO0YD0GhqQYTPG2Ze7qs3lBWRRuR2805cugqf_cGVlX1fUw0wIQB8pP-dcPg7BsIG3IWAcePcTe0xmN97F-OChrtPiz34xxxGdFNNeFWuZnGevAXZ7i4/s400/Create+L2TP+VPN+Connection+04.jpg" width="400" /></a></div>
<br />
5. Select <b>Use my Internet connection (VPN)</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgggQKxqLS21s9EN4YrgWeNk0l8o6HKO5yEqZvysBpz-f8iqr5Cgxv-hUx5aVu0WzI2Z1ebJaf5V8aX48GhPZM7oFcv92lFqNDxwJ0DqrwloOZDm-AR9jLX82bsH_gz__yHXAmp-2v70WKI/s1600/Create+L2TP+VPN+Connection+05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgggQKxqLS21s9EN4YrgWeNk0l8o6HKO5yEqZvysBpz-f8iqr5Cgxv-hUx5aVu0WzI2Z1ebJaf5V8aX48GhPZM7oFcv92lFqNDxwJ0DqrwloOZDm-AR9jLX82bsH_gz__yHXAmp-2v70WKI/s400/Create+L2TP+VPN+Connection+05.jpg" width="400" /></a></div>
<br />
6. Type in the VPN server <b><i>IP or FQDN</i></b><br />
7. Give the connection a name<br />
8. Check <b>Don't connect now, just set it up so I can connect later</b>. Click <b>Next</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSey-oZEyJQS4cKDEwi5JFX4JEAnZqdB4jV68kD3XKhQUSi09mte9UV3HM_4yzDJlpielDRUzelTRRWVonUU6D6gFE-Prf01z4n34G69ZyNMu4JDdPachMkz6rJQtCII9t3FSY_GMrFmAe/s1600/Create+L2TP+VPN+Connection+06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="292" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSey-oZEyJQS4cKDEwi5JFX4JEAnZqdB4jV68kD3XKhQUSi09mte9UV3HM_4yzDJlpielDRUzelTRRWVonUU6D6gFE-Prf01z4n34G69ZyNMu4JDdPachMkz6rJQtCII9t3FSY_GMrFmAe/s400/Create+L2TP+VPN+Connection+06.jpg" width="400" /></a></div>
<br />
9. Type in the credential. Click<b> Finish</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVinvagEdlzuKs9B3GpqaT420a22LpXVCRgQi8Mo489MU_AOx_2kVkRVrDvV7zq3c6Qg4Dc9cgt1cRxMDiOM5bvX07JGBnh1WgBd96NNjzO9ALmuehLsADv3CwKGh_sEuLPbF18szgdmw7/s1600/Create+L2TP+VPN+Connection+07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVinvagEdlzuKs9B3GpqaT420a22LpXVCRgQi8Mo489MU_AOx_2kVkRVrDvV7zq3c6Qg4Dc9cgt1cRxMDiOM5bvX07JGBnh1WgBd96NNjzO9ALmuehLsADv3CwKGh_sEuLPbF18szgdmw7/s400/Create+L2TP+VPN+Connection+07.jpg" width="400" /></a></div>
<br />
10. Right click the connection you have created. Select <b>Properties</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghAaWsmeIENlTdGB-_Id-_zueltUC_cf8aig2qYhxB8MmKuuUkIK_7nzvIPWZRgvsfhJknJxxQssdpuNTKFoKaKdRL8o0XWp8cwhaCIsoplu29y16eakHQsRXFX0lfBsUhFhPUkyjGd_25/s1600/Create+L2TP+VPN+Connection+08.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghAaWsmeIENlTdGB-_Id-_zueltUC_cf8aig2qYhxB8MmKuuUkIK_7nzvIPWZRgvsfhJknJxxQssdpuNTKFoKaKdRL8o0XWp8cwhaCIsoplu29y16eakHQsRXFX0lfBsUhFhPUkyjGd_25/s400/Create+L2TP+VPN+Connection+08.jpg" width="400" /></a></div>
<br />
11. At the<b> Options</b> tab, uncheck <b>include Windows logon domain</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfbytwQ_KAQiIJ3BI9UHyMwg-82akTr__0392OBP1-9Zya3T_Pd5BkqFr5B5AeTNg2kHbuicgIbT-Bwsa7wPuP404JNnlGrPyZ8s64HCXwSvpYS7WvG_ZPDrdVip4hhBykXubfeEciSe54/s1600/Create+L2TP+VPN+Connection+09.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfbytwQ_KAQiIJ3BI9UHyMwg-82akTr__0392OBP1-9Zya3T_Pd5BkqFr5B5AeTNg2kHbuicgIbT-Bwsa7wPuP404JNnlGrPyZ8s64HCXwSvpYS7WvG_ZPDrdVip4hhBykXubfeEciSe54/s400/Create+L2TP+VPN+Connection+09.jpg" width="312" /></a></div>
<br />
12. At the <b>Security</b> tab:-<br />
<br />
<ul>
<li>Type of VPN : <b>Layer 2 Tunnelling Protocol with IPSec (L2TP/IPSec)</b></li>
<li>Data encryption: <b>Optional encryption (connect even if no encryption)</b></li>
<li>only check <b>Microsoft CHAP Version 2 (MS-CHAP v2)</b> (you may have differences setting compare to mine. Refer to you VPN administrator for the correct authentication protocol)</li>
<li>Click <b>Advanced settings</b>. Check <b>Verify the Name and Usage attributes of the server's certificate</b></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0_aN5Eitshfl-z-ctbJiQwFtO3sN3puPVcwOlxEfnMOlDQtYjdQOsIbxECRrTgpDm6FmzmDFHC4rDVolHrcrUkxc0OKdyxbFJDrBD_iNMAm-flPxjrP1AZw7IRWOG1_npC8PiVPaRO-1d/s1600/Create+L2TP+VPN+Connection+10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0_aN5Eitshfl-z-ctbJiQwFtO3sN3puPVcwOlxEfnMOlDQtYjdQOsIbxECRrTgpDm6FmzmDFHC4rDVolHrcrUkxc0OKdyxbFJDrBD_iNMAm-flPxjrP1AZw7IRWOG1_npC8PiVPaRO-1d/s640/Create+L2TP+VPN+Connection+10.jpg" width="640" /></a></div>
<br />
13. At the Networking tab, uncheck <b>Internet Protocol Version 6 (TCP/IPv6)</b><br />
14.Select <b>Internet Protocol Version 4 (TCP/IPv4)</b>. Click <b>Properties</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRmZtBm4r-3znTGOmOZKhiWh6HvJjGh65cJnPWyxrMqEva4Mwj_ZEb6HEU3MKrUOBu7HsrfHAtMKmWl4Gx2JXYMDivAG02YcCdXEXL-eQYzUEl1BqGg4i0nUURr8uWG0YTekUaInJ97Bsh/s1600/Create+L2TP+VPN+Connection+11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRmZtBm4r-3znTGOmOZKhiWh6HvJjGh65cJnPWyxrMqEva4Mwj_ZEb6HEU3MKrUOBu7HsrfHAtMKmWl4Gx2JXYMDivAG02YcCdXEXL-eQYzUEl1BqGg4i0nUURr8uWG0YTekUaInJ97Bsh/s400/Create+L2TP+VPN+Connection+11.jpg" width="312" /></a></div>
<br />
15. Uncheck <b>Use default gateway on remote network.</b> (This will prevent you network traffic being route to the remote gateway)<br />
16. Click OK<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19_URwAS8vy_x3pQU96q4t1joCONoK3oIFQDSFrlSPufdM8wauCOnw_RghgUiqhbM8St4rMPVakgfW0qydlV7DeIV0f31QdmSkC9beQZH6cPXpX0d5qYHVt8OyFvyrC82fgz8Lbm8Oi6z/s1600/Create+L2TP+VPN+Connection+12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19_URwAS8vy_x3pQU96q4t1joCONoK3oIFQDSFrlSPufdM8wauCOnw_RghgUiqhbM8St4rMPVakgfW0qydlV7DeIV0f31QdmSkC9beQZH6cPXpX0d5qYHVt8OyFvyrC82fgz8Lbm8Oi6z/s400/Create+L2TP+VPN+Connection+12.jpg" width="333" /></a></div>
<br />
17. Click <b>OK</b> to close the connection <b>Properties</b> page<br />
18. Double click the connection you have created. Click <b>Connect</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_3rpNWG1zDi6Ubeb1LMgGJl6JLtMVMdYb1GLVYPyvLKCBrSBpmyL5UclvJOgaCyt1Yys_ek5DM0hw1s9QONPnS79FkhPbsrKIm79xyxwMP4lUNH23rf5MuxPfUg5PL30s2PlGo7cvUgKt/s1600/Create+L2TP+VPN+Connection+13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_3rpNWG1zDi6Ubeb1LMgGJl6JLtMVMdYb1GLVYPyvLKCBrSBpmyL5UclvJOgaCyt1Yys_ek5DM0hw1s9QONPnS79FkhPbsrKIm79xyxwMP4lUNH23rf5MuxPfUg5PL30s2PlGo7cvUgKt/s400/Create+L2TP+VPN+Connection+13.jpg" width="347" /></a></div>
<br />
19.Upon connection established, verify the connection <b>Details</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtAd7iF5We00ycagXI84Fs_FNfORdwFKrUV5PXNZDyTpXWPCCpblv7-PybnT5gDpgqPMxnEhvyE5jUHNf73Cw8ypW20vYE6LcYRdDZje3oDOBPW55OqdTPbMAfCJPv9zNb0p0tARw6edMv/s1600/Create+L2TP+VPN+Connection+14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtAd7iF5We00ycagXI84Fs_FNfORdwFKrUV5PXNZDyTpXWPCCpblv7-PybnT5gDpgqPMxnEhvyE5jUHNf73Cw8ypW20vYE6LcYRdDZje3oDOBPW55OqdTPbMAfCJPv9zNb0p0tARw6edMv/s400/Create+L2TP+VPN+Connection+14.jpg" width="331" /></a></div>
<br />
20. Also verify the session in TMG 2010<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Qr-tsds7V9KkfuNDB82yIKZdPzTJJlL5EvYaYBvfT_ck5wiwgs3U12ot6xoTHBPMPIeacBIPQzBVLoHj66LYYgnhtwpONxMVYxS2yTDJDEYNMEEHb3gmlGD8V1S27jlrAfsYOGYxAinQ/s1600/Create+L2TP+VPN+Connection+15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Qr-tsds7V9KkfuNDB82yIKZdPzTJJlL5EvYaYBvfT_ck5wiwgs3U12ot6xoTHBPMPIeacBIPQzBVLoHj66LYYgnhtwpONxMVYxS2yTDJDEYNMEEHb3gmlGD8V1S27jlrAfsYOGYxAinQ/s640/Create+L2TP+VPN+Connection+15.jpg" width="640" /></a></div>
<br />Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-56762967689205032412012-05-13T01:45:00.000+08:002012-05-13T01:53:30.549+08:00Create L2TP/IPSec Certificate for TMG 2010 using Enterprise CA<span style="font-family: Arial, Helvetica, sans-serif;">It took me quite a while to get the right certificate and to remember the steps,therefore, I am blogging it here for my future reference and also for some of us out there who may need this.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">This blog is useful for you if you are about to create a certificate for your VPN using <b><i>Layer 2 Tunneling Protocol with IPSec (L2TP/IPSec)</i></b> that to be use with <b><i>Microsoft Forefront Threat Management Gateway (TMG) 2010</i></b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Ultimately, you have to create a certificate as shown below, with the highlighted attributes being the most critical:-</span><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihK1yH-pNRacxZkZk2mCAedjExFmzuDoPlholXrDIx0E2JMLYiEHsWZlOxDLasDwA3IMl5x2sskiincGNSY45FtzO0mdYxb091zga2OErdpxxbmEH5m4NHOrR20CZVgdQeRLULdv4_cZjZ/s1600/Certificate_L2TP_VPN_CA_01.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihK1yH-pNRacxZkZk2mCAedjExFmzuDoPlholXrDIx0E2JMLYiEHsWZlOxDLasDwA3IMl5x2sskiincGNSY45FtzO0mdYxb091zga2OErdpxxbmEH5m4NHOrR20CZVgdQeRLULdv4_cZjZ/s320/Certificate_L2TP_VPN_CA_01.jpg" width="258" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;">Use VPN server's FQDN as the certificate CN</span></td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4_nDfxM2RoyhvRFPugn5ld8XV959CDhMVmQVBPHwNwrlHOrvsE_Az4-f3umuwzs-gtu_wDmJql1TK93tGNkE2znsmZln_XssqccMgq-3AvL2vWCCdCcOuNNj2Gg4JMd7T8zdifNAtFwZ3/s1600/Certificate_L2TP_VPN_CA_02.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4_nDfxM2RoyhvRFPugn5ld8XV959CDhMVmQVBPHwNwrlHOrvsE_Az4-f3umuwzs-gtu_wDmJql1TK93tGNkE2znsmZln_XssqccMgq-3AvL2vWCCdCcOuNNj2Gg4JMd7T8zdifNAtFwZ3/s320/Certificate_L2TP_VPN_CA_02.jpg" width="257" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;">Entensions that are important</span></td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK5mc1PS7Oje3w00sVVEYbDo-r17fKRTOKEBd6V-rwqv09qRd1XioOZB0s6I7XWBJvykgT4hyphenhyphenjDJrqbzGXqlrYZMR0DlowNU2NPUDMIrXAg1HA8W9qyKs-_d93qwkfSdG5aKVaB9s_9TqQ/s1600/Certificate_L2TP_VPN_CA_03.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK5mc1PS7Oje3w00sVVEYbDo-r17fKRTOKEBd6V-rwqv09qRd1XioOZB0s6I7XWBJvykgT4hyphenhyphenjDJrqbzGXqlrYZMR0DlowNU2NPUDMIrXAg1HA8W9qyKs-_d93qwkfSdG5aKVaB9s_9TqQ/s320/Certificate_L2TP_VPN_CA_03.jpg" width="256" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;">Both Server '<b>Authentication</b>' and '<b>IP Security IKE intermediate</b>' are must included</span></td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_4T5mJlR_o_RfMlqLipERtBUASjCX7mb1U-yFIiG_NEH7Kl2k8_za38vDb7If2tJcCUmojNSKgPkYIfYUocbIK4rGMQBFLGiyPEfZcUj3HQeM738DqsJsLGICwV_pc4ZsW2jHadzzTwaT/s1600/Certificate_L2TP_VPN_CA_04.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_4T5mJlR_o_RfMlqLipERtBUASjCX7mb1U-yFIiG_NEH7Kl2k8_za38vDb7If2tJcCUmojNSKgPkYIfYUocbIK4rGMQBFLGiyPEfZcUj3HQeM738DqsJsLGICwV_pc4ZsW2jHadzzTwaT/s320/Certificate_L2TP_VPN_CA_04.jpg" width="256" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;">Both Digital '<b>Signature</b>' and '<b>Key Encipherment</b>' must be available</span></td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEl0w_HNETmWThg06975Kk-qbreHfWe_To4v4nDbiFpAifrpYZ8QxaOM8p4KB2S21DbxCR9PB83czbG9XQ8AdInoAGavy0ysn6ATliKgNah9viTdk2Wdr3Wl4lu46ipF-zV203CIbEUXnG/s1600/Certificate_L2TP_VPN_CA_05.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEl0w_HNETmWThg06975Kk-qbreHfWe_To4v4nDbiFpAifrpYZ8QxaOM8p4KB2S21DbxCR9PB83czbG9XQ8AdInoAGavy0ysn6ATliKgNah9viTdk2Wdr3Wl4lu46ipF-zV203CIbEUXnG/s320/Certificate_L2TP_VPN_CA_05.jpg" width="256" /></span></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;">Make sure the certificate path is not broken</span></td></tr>
</tbody></table>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<h2>
<span style="font-family: Arial, Helvetica, sans-serif;">How to create L2TP/IPsec Certificate for TMG 2010</span></h2>
<div class="separator" style="clear: both; text-align: -webkit-auto;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">This blog assume that a CA is deployed and is running. the first thing to do is to log on to the CA server and bring up the Server Manager (I am using Windows Server 2008 R2) and select Roles-> Certification Authority</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVHxELbc4wUJfZ9FVkvoOhjtpMMlr3eDatlsW16b99aRaNQDtFnsp2MKRNtHAedI461jCwsI0hTrlb-RSmpjSwTALn4ON3UNZ3C_RGl_aSfx7chZO2z_799vQm5dQn406cnRfw83rqZrGe/s1600/Certificate_L2TP_VPN_CA_06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVHxELbc4wUJfZ9FVkvoOhjtpMMlr3eDatlsW16b99aRaNQDtFnsp2MKRNtHAedI461jCwsI0hTrlb-RSmpjSwTALn4ON3UNZ3C_RGl_aSfx7chZO2z_799vQm5dQn406cnRfw83rqZrGe/s1600/Certificate_L2TP_VPN_CA_06.jpg" /></span></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both;">
</div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br />1. On then CA Server, click<b> Certificate Templates</b><br />2. Right click on the <b>IPSec (Offline Request)</b>, select <b>Duplicate Template</b><br />3. On the General page, type <b>HV VPN L2TP IPSec 2</b> in the Template display name <br />4. You might change the<b> Validity </b>period to 5 years or longer.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif; margin-left: 1em; margin-right: 1em;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1Mxa2_QqzfjAGPuin2OOPzoezKpOiF4Dcv2ukpfUBGWozii3GWmQnMtCQhOJV2UXjji2c0WBA1TwqKFbSH1ajTcLa09OHnRLtLA1-TfZODK4FfsWnvGBL7q9CIPRajOsQy1JhmSIrFyor/s1600/Certificate_L2TP_VPN_CA_08.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1Mxa2_QqzfjAGPuin2OOPzoezKpOiF4Dcv2ukpfUBGWozii3GWmQnMtCQhOJV2UXjji2c0WBA1TwqKFbSH1ajTcLa09OHnRLtLA1-TfZODK4FfsWnvGBL7q9CIPRajOsQy1JhmSIrFyor/s400/Certificate_L2TP_VPN_CA_08.jpg" width="308" /></a></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
</div>
<span style="font-family: Arial, Helvetica, sans-serif;">5. Select </span><b style="font-family: Arial, Helvetica, sans-serif;">Request Handling</b><span style="font-family: Arial, Helvetica, sans-serif;"> tab, set a checkmark in </span><b style="font-family: Arial, Helvetica, sans-serif;">Allow private key to be exported</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7UCYOaKZn5gDTtnpoviR4NX5uWDWHDP7r-BwPWQWfJN57v-tZgD2EsYkW84aRabQX3o-lwU2EWPYWjjG4vtaFVbiFp-EzygnSCnbRLN4QdQDvPLDXPw1uRoL-kUMQDucu9VwK8JwNftG5/s1600/Certificate_L2TP_VPN_CA_09.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7UCYOaKZn5gDTtnpoviR4NX5uWDWHDP7r-BwPWQWfJN57v-tZgD2EsYkW84aRabQX3o-lwU2EWPYWjjG4vtaFVbiFp-EzygnSCnbRLN4QdQDvPLDXPw1uRoL-kUMQDucu9VwK8JwNftG5/s400/Certificate_L2TP_VPN_CA_09.jpg" width="310" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="text-align: -webkit-auto;">6. Click </span><b style="text-align: -webkit-auto;">CSPs</b><span style="text-align: -webkit-auto;">…, and select </span><b style="text-align: -webkit-auto;">Requests can use any CSP available on the subject’s computer</b><span style="text-align: -webkit-auto;">, click </span><b style="text-align: -webkit-auto;">Ok</b>
</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">7. Select Extensions tab. Change the highlighted in accordance</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidJfbjYeidaCmLmBZqYCxifGQ0rNyb5yEXphMbRkdNm0kpnRJeP9xzqlBzjmmvQtB1stupDZb6yzE6diwuP9Fp-CAVR_tYiG0n_QgzBgmFFa5AC0iQiaJOXpZU3qccR2CiQBM9r93J6Q4D/s1600/Certificate_L2TP_VPN_CA_10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="434" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidJfbjYeidaCmLmBZqYCxifGQ0rNyb5yEXphMbRkdNm0kpnRJeP9xzqlBzjmmvQtB1stupDZb6yzE6diwuP9Fp-CAVR_tYiG0n_QgzBgmFFa5AC0iQiaJOXpZU3qccR2CiQBM9r93J6Q4D/s640/Certificate_L2TP_VPN_CA_10.jpg" width="640" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both;">
<span style="font-family: Arial, Helvetica, sans-serif;">8. Click <b>Ok</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAhD2UcTERmqwplS786SCY-NlDimiATDF4ky685LhVQx_Gl3PBviCFmOPIIZNojf6A8yIUDEi4JIKb9QZSpJ6dLOiKr6MWDkn-rHCGjvNbcluuxHppKC-MinvmJtFnHa1_2riVST_PMj05/s1600/Certificate_L2TP_VPN_CA_07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAhD2UcTERmqwplS786SCY-NlDimiATDF4ky685LhVQx_Gl3PBviCFmOPIIZNojf6A8yIUDEi4JIKb9QZSpJ6dLOiKr6MWDkn-rHCGjvNbcluuxHppKC-MinvmJtFnHa1_2riVST_PMj05/s640/Certificate_L2TP_VPN_CA_07.jpg" width="640" /></span></a></div>
<div class="separator" style="clear: both;">
<b><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b></div>
<div class="separator" style="clear: both;">
</div>
<div class="separator" style="clear: both;">
<span style="font-family: Arial, Helvetica, sans-serif;">9. Expand <b><Enterprise Root CA Name></b></span></div>
<div class="separator" style="clear: both;">
<span style="font-family: Arial, Helvetica, sans-serif;">10. Right click <b>Certificate Templates</b>, select <b>New</b>, click <b>Certificate Template to Issue</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPIoSPbskJHNzAd0vD9TSsVaToRwqDbNq5PCB1mb6AFFZXpB29dWejr3289SxukFRuBe5nkemkqIelHq2DbRqyiakIA3YsHe3bSOHUmNrjQk0_GCnVsUqpIZxfjXX8iCjhpXEHygf51LlX/s1600/Certificate_L2TP_VPN_CA_11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPIoSPbskJHNzAd0vD9TSsVaToRwqDbNq5PCB1mb6AFFZXpB29dWejr3289SxukFRuBe5nkemkqIelHq2DbRqyiakIA3YsHe3bSOHUmNrjQk0_GCnVsUqpIZxfjXX8iCjhpXEHygf51LlX/s640/Certificate_L2TP_VPN_CA_11.jpg" width="640" /></span></a></div>
<div class="separator" style="clear: both;">
<b><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b></div>
<div class="separator" style="clear: both;">
<span style="font-family: Arial, Helvetica, sans-serif;">11. On the <b>Enable Certificate Templates</b> page select <b>HV VPN L2TP IPSec 2</b> on the list and click <b>Ok</b></span></div>
<br />
<div class="separator" style="clear: both;">
<b><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b></div>
<h2>
<span style="font-family: Arial, Helvetica, sans-serif;">How to request a L2TP/IPsec Certificate for TMG 2010</span></h2>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 16px; text-align: left;">1. On the TMG 2010 Server (<b><i>HV-PROXY1.hv.com</i></b>)</span><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">2. Open Internet Explorer and browse to </span><strong style="background-color: white; line-height: 16px; text-align: left;">https://hv-dc.hv.com/Certsrv </strong><span style="background-color: white; line-height: 16px; text-align: left;">(my CA server)</span><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">3. Select </span><strong style="background-color: white; line-height: 16px; text-align: left;">Request a certificate</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">4. Select </span><strong style="background-color: white; line-height: 16px; text-align: left;">Advanced certificate request</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">5. Select </span><strong style="background-color: white; line-height: 16px; text-align: left;">Create and submit a request to this CA</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">6. In the Certificate Template, select </span><strong style="background-color: white; line-height: 16px; text-align: left;">HV VPN L2TP IPSec 2</strong></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><strong style="background-color: white; line-height: 16px; text-align: left;"><br /></strong></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdA35p0ZZ-hmM-UFH1mlJZKPF5c4VBMTXzruimLKCmrvoIhNMV1-UxM6mA3CwfIOhmWFpYBbu0Mq-EpeASmkqLor0gDXrALR6INM3oMr-_57N1qU4ml5XjpejyxS5ANRXR5n4lkAtqqnZx/s1600/Certificate_L2TP_VPN_CA_12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdA35p0ZZ-hmM-UFH1mlJZKPF5c4VBMTXzruimLKCmrvoIhNMV1-UxM6mA3CwfIOhmWFpYBbu0Mq-EpeASmkqLor0gDXrALR6INM3oMr-_57N1qU4ml5XjpejyxS5ANRXR5n4lkAtqqnZx/s640/Certificate_L2TP_VPN_CA_12.jpg" width="468" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><strong style="background-color: white; line-height: 16px; text-align: left;"><br /></strong></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 16px; text-align: left;">7. Put a checkmark in </span><strong style="background-color: white; line-height: 16px; text-align: left;">Store certificate in the local computer certificate store</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">8. Click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Submit</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">9. Click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Yes</strong><span style="background-color: white; line-height: 16px; text-align: left;"> to the Potential Scripting Violation box</span><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">10. Click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Install this certificate</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">11. Click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Yes</strong><span style="background-color: white; line-height: 16px; text-align: left;"> to the Potential Scripting Violation box</span>
</span></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">12. Use MMC with Certificates plugin and locate the certificate at User <b>Certificate Store-></b></span><span style="font-family: Arial, Helvetica, sans-serif;"><b>Personal</b></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDBPkajyReLe5Tf2Dm0sDQMNFLfa53b8oCmSw8ilyAMnPSnf90-TT1J5ghHid-CuF0JnIZE9FNfc5Ok_1NuzcRxXjlR7Y4TjEoKd_TRkPCfJaf8mdlRjg2AiyzbJXhfla_bsqAbOOwCHNq/s1600/Certificate_L2TP_VPN_CA_13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDBPkajyReLe5Tf2Dm0sDQMNFLfa53b8oCmSw8ilyAMnPSnf90-TT1J5ghHid-CuF0JnIZE9FNfc5Ok_1NuzcRxXjlR7Y4TjEoKd_TRkPCfJaf8mdlRjg2AiyzbJXhfla_bsqAbOOwCHNq/s640/Certificate_L2TP_VPN_CA_13.jpg" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 16px; text-align: left;">13. Right click on the certificate you just created, select </span><strong style="background-color: white; line-height: 16px; text-align: left;">All Tasks</strong><span style="background-color: white; line-height: 16px; text-align: left;">, select </span><strong style="background-color: white; line-height: 16px; text-align: left;">Export</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">14. On the Welcome to the Certificate Export Wizard page, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">15. On the Export Private Key page, select </span><strong style="background-color: white; line-height: 16px; text-align: left;">Yes, export the private key</strong><span style="background-color: white; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">16. On the Export file format page, leave the default and click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">17. On the Password page, type a Password for the certificate, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">18. On the File to Export page, type a name for the certificate e.g. </span><strong style="background-color: white; line-height: 16px; text-align: left;">c:\Applications\Cert\HV VPN L2TP IPSec 2.pfx</strong><span style="background-color: white; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">19. On the Completing the Certificate Export Wizard page, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Finish</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">20. Click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Ok</strong>
</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9BjwpXi1cV8cQMKkQ8GSfY8kyXHmp8LB3GVDGh1-tIwHJUhLhZ54Ke7NsdGrOPsqvsJDCkz8N2xuHy7ZWXFZikvmz1CWIOCpbvi1RIFYSa_Z2ejexUEtstx_ENO_8vmPA7Lk-fzYNF-13/s1600/Certificate_L2TP_VPN_CA_14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9BjwpXi1cV8cQMKkQ8GSfY8kyXHmp8LB3GVDGh1-tIwHJUhLhZ54Ke7NsdGrOPsqvsJDCkz8N2xuHy7ZWXFZikvmz1CWIOCpbvi1RIFYSa_Z2ejexUEtstx_ENO_8vmPA7Lk-fzYNF-13/s640/Certificate_L2TP_VPN_CA_14.jpg" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<h2>
<strong style="background-color: white; line-height: 16px; text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: large;">How to import the certificate to TMG 2010</span></strong></h2>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 16px;">The certificate now is saved on a file HV VPN L2TP IPSec 2.pfx. You have to import this certificate to the TMG 2010 Personal Store.</span></span><br />
<div>
<strong style="background-color: white; line-height: 16px; text-align: left;"><span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><br /></span></strong></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 16px;">1. On the TMG 2010 Server, e</span></span><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px;">xpand </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px;">Certificates (Local Computer</strong></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 16px; text-align: left;">2. Right click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Personal</strong><span style="background-color: white; line-height: 16px; text-align: left;">, select </span><strong style="background-color: white; line-height: 16px; text-align: left;">All Tasks</strong><span style="background-color: white; line-height: 16px; text-align: left;">, select </span><strong style="background-color: white; line-height: 16px; text-align: left;">Import</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">3. On the Welcome to the Certificate Import Wizard page, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">4. On the File to Import page, type </span><strong style="background-color: white; line-height: 16px; text-align: left;">c:\</strong>
<strong style="background-color: white; line-height: 16px; text-align: left;">Applications\Cert\HV VPN L2TP IPSec 2.pfx</strong> <span style="background-color: white; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">5. On the Password page, type the Password for the certificate, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">6. On the Certificate Store page, select </span><strong style="background-color: white; line-height: 16px; text-align: left;">Place all certificates in the following store</strong><span style="background-color: white; line-height: 16px; text-align: left;">, and 7. select </span><strong style="background-color: white; line-height: 16px; text-align: left;">Personal</strong><span style="background-color: white; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">8. On the Completing the Certificate Import Wizard page, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Finish</strong><br style="background-color: white; line-height: 16px; text-align: left;" /><span style="background-color: white; line-height: 16px; text-align: left;">9. Click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Ok</strong>
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjojZZvnMOF_6_glvsDIHc40Up41hPgeQDnSdA0w-HN5UPDUUuQC7LRnEzZX8Pq4Bw7jnzpUodgVAZQnYc2zh4fG15k8veNw5Ur0A9KKjYJZeHxW8Tb4S8Liv2ty7mq8E4eLUv3DMgfg38m/s1600/Certificate_L2TP_VPN_CA_15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjojZZvnMOF_6_glvsDIHc40Up41hPgeQDnSdA0w-HN5UPDUUuQC7LRnEzZX8Pq4Bw7jnzpUodgVAZQnYc2zh4fG15k8veNw5Ur0A9KKjYJZeHxW8Tb4S8Liv2ty7mq8E4eLUv3DMgfg38m/s640/Certificate_L2TP_VPN_CA_15.jpg" width="640" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 16px;"><b><br /></b></span></span></div>
<h2>
How to import the certificate to the VPN Client</h2>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">We are now half the way of the field. So far we have create and issued a custom certificate from Enterprise CA to the TMG 2010 server. It is now we have to tackle the VPN Client which may be non domain computer. And this leave us the hard way, install the certificate manually.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 16px; text-align: left;">1. Save the <b>HV VPN L2TP IPSec.pbx</b> file to the non domain computer </span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 16px; text-align: left;">2. On the non domain member computer copy the file </span></span><b style="font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">HV VPN L2TP IPSec 2.pfx </b><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">to a temporary directory.</span><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">3. Create a custom MMC for the </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Certificates</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">4. Click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Start</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Run</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, type </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">MMC</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, and then press </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Enter</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">5. Click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">File</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, and then click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Add/Remove Snap in</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">6. Click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Add</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, and then select </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Certificates</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;"> from the list and click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Add</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, select </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Computer</strong><br />
<strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">account</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Next</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, select</span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Local computer</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Finish</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">7. Click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Close</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Ok</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">8. Expand </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Certificates</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">9. </span><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Right click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Personal</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, select </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">All Tasks</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, select </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Import</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">10. On the Welcome to the Certificate Import Wizard page, click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Next</strong><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 16px; text-align: left;">11. On the File to Import page, type </span><strong style="background-color: white; line-height: 16px; text-align: left;"><dir></strong></span>
<b style="font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">HV VPN L2TP IPSec 2.pfx</b> <span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; line-height: 16px; text-align: left;">, click </span><strong style="background-color: white; line-height: 16px; text-align: left;">Next</strong></span><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">12. On the Password page, type the Password for the certificate, click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Next</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">13. On the Certificate Store page, select </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Place all certificates in the following store</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, and select </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Personal</strong><span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">, click</span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Next</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">14. On the Completing the Certificate Import Wizard page, click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Finish</strong><br />
<span style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">15. Click </span><strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;">Ok</strong><br />
<strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;"><br /></strong><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUlnzj9YAppCb685SYyDIQQwEtHNty_wqxPKgmDNoSpvXAq9ZMdJddI8y0LxMzwG4dQt4lasaaorO_uifSV7hFOkyPzl9LxufngycUb0ihzA_lEgHO6K6vO8Unxy7MTa8aTrUEMpFgTkVJ/s1600/Certificate_L2TP_VPN_CA_16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUlnzj9YAppCb685SYyDIQQwEtHNty_wqxPKgmDNoSpvXAq9ZMdJddI8y0LxMzwG4dQt4lasaaorO_uifSV7hFOkyPzl9LxufngycUb0ihzA_lEgHO6K6vO8Unxy7MTa8aTrUEMpFgTkVJ/s640/Certificate_L2TP_VPN_CA_16.jpg" width="640" /></a></div>
<strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;"><br /></strong><br />
<strong style="background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: left;"><br /></strong><br />
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 16px;">The creation and assignment of the certificate which is require for L2TP/IPSec implementation is now completed. You may now proceed with the rest configuration of the VPN server and client access.</span></span></div>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-83385885814197259162012-05-06T21:13:00.000+08:002012-05-06T21:13:40.453+08:00SCSM 2012 RTM : Self-Service Portal InstallationIn this blog, I will be sharing with you of the <b>SCSM 2012 Self-Service Portal (SSP)</b> installation and configuration. The point i am sharing this as through my test and deployment experience, the SSP for SCSM 2012 is not easy.<br />
<br />
<h2>
<b>Software Prerequisites</b>:</h2>
Firstly, we have to make sure all the software prerequisites below are met:-<br />
<ul>
<li>Windows Server 2008 R2 RTM or with SP1</li>
<li>IIS 7.5 with IIS 6 metabase compatibility</li>
<li>Self-signed SSL certificate (follow the FQDN of the SSP server)</li>
<li>ASP.NET 2.0</li>
<li>Microsoft .NET Framework 4.0</li>
<li>Microsoft Analysis Management Objects</li>
<li>Microsoft SharePoint Foundation 2010</li>
<li>Excel Services in SharePoint 2010 is required for hosting dashboards for advanced analytical reports</li>
</ul>
<h2>
<b>Installation</b>:</h2>
I will skip all the screen shot of the installation of <b>SCSM 2012 RTM</b> as i have recorded the process in the video below:-<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/N9TRzJIwbn8?feature=player_embedded' frameborder='0'></iframe></div>
<br />
You can go to this link <a href="http://youtu.be/N9TRzJIwbn8" target="_blank">http://youtu.be/N9TRzJIwbn8</a> for the video above.<br />
<br />
<h2>
Post-Installation and Configurations:</h2>
<div>
Soon after the completion of the installation. You may not get the Silverlight to load the page completely and it end up partially blank as below:-</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ADrDw7Vnk-lzN71mwjGKwmeYrnuUf-Sa3-tSpyEoEpUQdtP7slYwCvG9cf8CD-8P1Tqf70t1kDNkSyeKfzJFMkY7V3J9PgMcn25q7iB3BJY-As-WqUr_KIv5uebj9ClNjOEZ-PkfuzWw/s1600/SCSM2012RTM_Self-Service_Portal_Installation_05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ADrDw7Vnk-lzN71mwjGKwmeYrnuUf-Sa3-tSpyEoEpUQdtP7slYwCvG9cf8CD-8P1Tqf70t1kDNkSyeKfzJFMkY7V3J9PgMcn25q7iB3BJY-As-WqUr_KIv5uebj9ClNjOEZ-PkfuzWw/s640/SCSM2012RTM_Self-Service_Portal_Installation_05.jpg" width="640" /></a></div>
<div>
<br /></div>
<div>
The installation does not end here. you may now have to look a little bit more in depth of each component configurations.</div>
<h3>
IIS 7</h3>
From the IIS both <b>SCSMWebContentServer</b> and <b>Service Manager Portal</b> has to bind to the same certificate.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw3q8SZJ5sXdzdGoo1JPBLrlbNIiIdQ4Bte7MsAJhbEvKIoj-dfTrgWdNB_2TR7wgTjJjH5PGevSR3K1dd45hM59i4RLF14NFeHoyYM3TwAXEM4ycKswj0t9Yf88-vqNyj7bBO-qrJ_uO4/s1600/SCSM2012RTM_Self-Service_Portal_Installation_01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw3q8SZJ5sXdzdGoo1JPBLrlbNIiIdQ4Bte7MsAJhbEvKIoj-dfTrgWdNB_2TR7wgTjJjH5PGevSR3K1dd45hM59i4RLF14NFeHoyYM3TwAXEM4ycKswj0t9Yf88-vqNyj7bBO-qrJ_uO4/s400/SCSM2012RTM_Self-Service_Portal_Installation_01.jpg" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdxsSofbYt89-c6u_yyuzFrDtItE1Vz7Cuf0p93_z0kgssnM1bNTLz4fKJewzRtcJ5G8tY14xUcmWdQyjOzBK-6KggJ1e7oIh7OeEdOABtOXjTefcNUUUEbZyGdTdXBZIb7EDszsLZuswg/s1600/SCSM2012RTM_Self-Service_Portal_Installation_02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdxsSofbYt89-c6u_yyuzFrDtItE1Vz7Cuf0p93_z0kgssnM1bNTLz4fKJewzRtcJ5G8tY14xUcmWdQyjOzBK-6KggJ1e7oIh7OeEdOABtOXjTefcNUUUEbZyGdTdXBZIb7EDszsLZuswg/s400/SCSM2012RTM_Self-Service_Portal_Installation_02.jpg" width="400" /></a></div>
<div>
<br /></div>
The FQDN that has to be changed manually.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivZet11dMx_gKMq7yroHd_CMeA00Jbxkyb8RQpH17SAWUiwTkckZFoJjcTsnIyB0gIf0Jyxu471Iv8tRf6KjHv1JBPU2J50e0vjH1Rovyfnx7vnN1a2R95qEoBH58UC1eMySCWYPIIYS3G/s1600/SCSM2012RTM_Self-Service_Portal_Installation_03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivZet11dMx_gKMq7yroHd_CMeA00Jbxkyb8RQpH17SAWUiwTkckZFoJjcTsnIyB0gIf0Jyxu471Iv8tRf6KjHv1JBPU2J50e0vjH1Rovyfnx7vnN1a2R95qEoBH58UC1eMySCWYPIIYS3G/s640/SCSM2012RTM_Self-Service_Portal_Installation_03.jpg" width="640" /></a></div>
<div>
<br /><h3>
Certificate for client browser:</h3>
You have to trust the certificate that binds to the SSP.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJlGfA6klYSiEgavDhaJyeh5ddwvA6z5wD12-77-nHDmRjTcmERtzL4YKkZJ4HzXQsX2Jx_933UAjJwfsEUCYymjTkc-m5ibd7adfbWVqjFU1FuvpEvnKC91WPJZTMmRCCzm4hJHBprMzW/s1600/SCSM2012RTM_Self-Service_Portal_Installation_04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJlGfA6klYSiEgavDhaJyeh5ddwvA6z5wD12-77-nHDmRjTcmERtzL4YKkZJ4HzXQsX2Jx_933UAjJwfsEUCYymjTkc-m5ibd7adfbWVqjFU1FuvpEvnKC91WPJZTMmRCCzm4hJHBprMzW/s640/SCSM2012RTM_Self-Service_Portal_Installation_04.jpg" width="640" /></a></div>
<div>
<br /><br />After all the above are verified, you should be getting a page look similar as below:-</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJKq-jtDyozdBz1KwDvQJLFK_7139TuAiWPP1anMl53bxRv3NJpbbfugDaHpBtUjyKhYJWUd5UF33nJ9nNTzIH1yZbsm3QIWCz8IaaiYZCy-627IREGjclVbg02GPOGgjUU-UWo9byiyyu/s1600/SCSM2012RTM_Self-Service_Portal_Installation_06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJKq-jtDyozdBz1KwDvQJLFK_7139TuAiWPP1anMl53bxRv3NJpbbfugDaHpBtUjyKhYJWUd5UF33nJ9nNTzIH1yZbsm3QIWCz8IaaiYZCy-627IREGjclVbg02GPOGgjUU-UWo9byiyyu/s640/SCSM2012RTM_Self-Service_Portal_Installation_06.jpg" width="640" /></a></div>
<div>
<br /></div>
<h2>
SMPortal, it works !!</h2>
And here you can see my SSP showing the case i have logged through the Portal.<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijttZzgo-BZT5oaHCkFDFAE6sTjTC2iW2jFnaumhM2s5NpHnJ7U7cuuNAm606YblON4HHWEcwcnnl70J0RoJ1KeloBzwoj0QgCVwfWugB5bsiy0AB4INfOYOCxrEgDkVpoyHgsMsvxb6om/s1600/SCSM2012RTM_Self-Service_Portal_Installation_07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="482" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijttZzgo-BZT5oaHCkFDFAE6sTjTC2iW2jFnaumhM2s5NpHnJ7U7cuuNAm606YblON4HHWEcwcnnl70J0RoJ1KeloBzwoj0QgCVwfWugB5bsiy0AB4INfOYOCxrEgDkVpoyHgsMsvxb6om/s640/SCSM2012RTM_Self-Service_Portal_Installation_07.jpg" width="640" /></a></div>
<div>
<br /><br /><br /><br /><div>
<div>
<h2>
Other Useful Links:</h2>
<div>
<a href="http://social.technet.microsoft.com/wiki/contents/articles/8113.system-center-2012-service-manager-survival-guide-en-us.aspx">http://social.technet.microsoft.com/wiki/contents/articles/8113.system-center-2012-service-manager-survival-guide-en-us.aspx</a>
</div>
<div>
<ul>
<li>Nothing more useful than the top-to-bottom details about SCSM 2012 which you can find from this link.</li>
</ul>
</div>
<div>
<br /></div>
<div>
<a href="http://www.petri.co.il/system-center-service-manager-2012-installation-requirements.htm">http://www.petri.co.il/system-center-service-manager-2012-installation-requirements.htm</a>
</div>
<div>
<ul>
<li>Useful sharing by Petri on SCSM 2012 Beta with screen cast step-by-step</li>
</ul>
</div>
<div>
<br /></div>
<br />
<br />
<br /></div>
</div>
</div>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-46969044590502253832012-05-06T12:34:00.000+08:002012-05-06T12:34:10.040+08:00Introduction to System Center 2012 (SC 2012)<br />
<div class="MsoNormalCxSpFirst">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://encrypted-tbn0.google.com/images?q=tbn:ANd9GcS6LHWLzFmxIbWUHC4X_BNXxvKLaDbZb7IBOxWIJHRVVH7SVwZX" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://encrypted-tbn0.google.com/images?q=tbn:ANd9GcS6LHWLzFmxIbWUHC4X_BNXxvKLaDbZb7IBOxWIJHRVVH7SVwZX" /></a></div>
System Center 2012 is no longer a datacenter
management solution tool, but it extends it functionalities toward managing the
private cloud + public clouds as well. We can deliver IT as a Service for our
business now, by enabling productive infrastructure, predictable applications,
and cloud on your terms.</div>
<div class="MsoNormalCxSpMiddle">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">We can deliver flexible and cost-effective
private-cloud infra to our business units in a self-service model, while carrying
forward our existing data center investments. So just by leveraging existing
TCO (Total cost of ownership), we can yield much better ROI. System Center 2012
offers deep application insight, which, combined with a “service-centric”
approach, helps you deliver predictable application-service levels. Finally, the
multi-hypervisors support in System Center 2012 truly makes it amazing in most
of the heterogeneous environments in datacenters as well as clouds.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US"><br /></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US"></span></div>
<div class="MsoNormalCxSpFirst">
<b><u><span lang="EN-US">SC2012
Product Suites<o:p></o:p></span></u></b></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">System Center 2012 now comes with the complete
suite of datacenter + cloud management solutions, they are Configuration
Manager, Operation Manager, Service Manager (based on ITIL/MOF), VMM,
Orchestrator, Data Protection Manager and last but not least, the App
Controller. Let’s walk through all of these briefly.<o:p></o:p></span></div>
<br />
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US"></span><br />
<div class="MsoNormalCxSpFirst">
<b><u><br /></u></b><br />
<span lang="EN-US"><b><u><span lang="EN-US">App Controller<o:p></o:p></span></u></b></span></div>
<span lang="EN-US">
</span><br />
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US"><span lang="EN-US">SC2012 integrates
multiple datacenter management capabilities to manage not only your DC but also
your clouds. App Controller is the new product in SC2012 release. It provides a
role-based access for the App Owner. Besides, App Controller offers a single
view of delegated resources across private and public clouds. We can deploy and
manage services in addition to VMs.<o:p></o:p></span></span></div>
<span lang="EN-US">
</span><br />
<div class="MsoNormalCxSpLast">
<span lang="EN-US"><span lang="EN-US">The benefits that
App Controller offers are as follows: - <o:p></o:p></span></span></div>
<span lang="EN-US">
<div class="MsoListParagraphCxSpFirst" style="mso-list: l2 level1 lfo1; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">Increased
App Owner agility with self-service interface<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l2 level1 lfo1; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">It saves
time by bringing together all delegated infrastructure<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l2 level1 lfo1; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">It
improves reliability by deploying template-based services<o:p></o:p></span></div>
<div class="MsoNormalCxSpFirst">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">App Controller presents a customized view
based on your security credentials, so you’ll see exactly how much of the
corporate resources have been dedicated to you regardless of their actual
location. In other words, it’s virtualized so it’s physical placement doesn’t
matter anymore. This view spans
multiple VMM servers and also incorporates Azure subscriptions, so you can
really manage your services without caring anymore about the underlying
resources. You know how much capacity
you have, in terms of network, storage and compute, and you can deploy services
against it which allows you to save time and increase agility (response time).
You can deploy services based on pre-configured templates as well.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<b><u><span lang="EN-US">Orchestrator
<o:p></o:p></span></u></b></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Orchestrator is simply
a process automation and integration engine. It offers workflow integration and
3<sup>rd</sup> party integration. On top of that, it comes with simple design
of custom workflow runbooks and integration packs (from application vendors).<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">The benefits of
Orchestrator are abundant and one of it is that by automating repetitive tasks,
it lowers cost and increases reliabilities. Besides, it also simplifies
heterogeneous datacenter management.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Orchestrator leverages a simple graphical
interface to construct custom workflows – with no codes required whatsoever. It also comes with Integration Packs designed
for the largest 3<sup>rd</sup> party datacenter management solutions such as
BMC, HP, Tivoli and even VMware. The good news is, if the Integration Pack
isn’t available, you’re able to easily design a custom one of your own.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<b><u><span lang="EN-US">Virtual
Machine Manager<o:p></o:p></span></u></b></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">System Center 2012 has the ability to work in
heterogeneous environments.
Specifically, VMM is able to manage all three major hypervisors –
Hyper-V, Xen Server & ESX. This
means that you can leverage what you already own in creating a more productive
infrastructure without having to decommission your existing virtualization
infrastructure, which can be extremely costly. VMM in SC2012 is built with a
“leverage existing TCO, and yield better ROI” thing in mind.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">VMM now contains a feature called Server
Application Virtualization (SAV) which allows for the separation of the
application state from the underlying operating system. That simply said, instead
of having a custom deployment for each application, now you can keep your core
OS and SQL images in a library and then compile the service at run time. Then when the OS needs to be updated, you
simply update the library image and it will proliferate to all of the services
built off that image.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Finally, VMM offers Dynamic Optimization, a
feature that looks across your resources every 60 seconds and then, based on
policy, will either consolidate or spread the load to meet your specifications
and this is all done with Live Migration!<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<b><u><span lang="EN-US">Configuration
Manager<o:p></o:p></span></u></b></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">With this release of SC2012 we are now able to
actually remediate against problems automatically which continues to increase
compliance and uptime in our environment, be it in a datacenter, private or
public clouds.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">The Configuration Manager in SC2012 integrates
the management of System Center Endpoint Protection (formerly as Forefront
Endpoint Protection). This is
significantly crucial as most organizations have two entirely different
infrastructures to manage the configuration/state of the client devices and the
security of those devices. By leveraging
Endpoint Protection, you can virtually eliminate that second physical
infrastructure.<o:p></o:p></span></div>
<div class="MsoNormalCxSpLast">
<span lang="EN-US">Amongst the benefits of Configuration Manager
in SC2012 are:<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo2; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">It reduces compliance complexity<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo2; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">It improves support for
virtualized environments<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo2; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">It reduces cost through integrated
security<o:p></o:p></span></div>
<div class="MsoNormalCxSpFirst">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<b><u><span lang="EN-US">Service
Manager<o:p></o:p></span></u></b></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">System Center Service Manager is the process
management hub which adapts the ITIL and MOF practice. New in SC2012 are the
service catalog, self-service request portal, release and SLA management and
the data warehousing and reporting capabilities.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Self-Service is a key principle of cloud
computing, this is how the Service Consumer will request cloud capacity or a
specific VM<o:p></o:p></span></div>
<div class="MsoNormalCxSpLast">
<span lang="EN-US">Benefits of Service Managers are;<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l3 level1 lfo3; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">Increased organizational agility
with customized service offerings<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo3; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">Improved corporate compliance
through process management<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l3 level1 lfo3; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">Improved business intelligence
through customized reporting i.e. Excel spreadsheet reporting support<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast">
<br /></div>
<div class="MsoNormalCxSpFirst">
<b><u><span lang="EN-US">Operation
Manager<o:p></o:p></span></u></b></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">We can now have deep application insight,
which is the ability to monitor applications and if performance is less than
expected, we can actually see the line of code that is causing the problem and with
the plug in for Visual Studio Team System, we can immediately send it over to
development as a work item. This speeds up problem remediation considerably,
thereby complying with SLA and doesn’t put our up time in any jeopardy
whatsoever.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Also, Operation Manager now extends the monitoring
functionality to the cloud by offering a management pack that allows us to
monitor Windows Azure Applications as well (available for download on the
System Center Marketplace).<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Now we can not only monitor Windows
installations, but also the UNIX and LINUX deployments. We also can monitor the
network layer for the health status of all key pieces of the infrastructure. <o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">The last item to note is the introduction of
custom dashboards that can exist in the console on the web or in a SharePoint
deployment and we can have custom views designed for different people based on our
log in security credentials (username & password).<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<br /></div>
<div class="MsoNormalCxSpLast">
<span lang="EN-US">The benefits of Operation Manager in SC2012
are:<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo4; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">Simplified management with
visibility across the stack<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo4; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">Decreased time to resolution with
deep application insight<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo4; text-indent: -18.0pt;">
<span lang="EN-US" style="font-family: Symbol; font-size: 11pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;">
</span></span><span lang="EN-US" style="font-family: Calibri, sans-serif; font-size: 11pt;">Improved insights with
customized/personalized reporting<o:p></o:p></span></div>
<div class="MsoNormalCxSpFirst">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<b><u><span lang="EN-US">Data
Protection Manager<o:p></o:p></span></u></b></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Data Protection Manager 2012 enables
continuous data protection of Microsoft application, virtualization and file
servers to seamlessly integrated secondary disk, tape, and cloud. It is built
for enterprise scale.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Built on Operations Manager technology, DPM
offers a new console that provides centralized monitoring, management, and
troubleshooting of servers. From this single console, we can perform the same
protection, infrastructure management, troubleshooting, and reporting tasks as
we did for a single Data Protection Manager server using the administrator
console. <o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">DPM is designed to protect and recover data
from applications such as: Windows file shares, client data, and system state;
Hyper-V technologies; SQL servers; Sharepoint and Microsoft Exchange Server.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Another new functionality in DPM 2012 is the
improved support in diverse environments. If we are running virtualized
servers, DPM 2012 enables Hyper-V Item Level Recovery even when it’s running
inside a VM.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">DPM 2012 protects against generic data
sources. It provides basic protection and recovery of any referential data
sources, full backup (express, full, delta replication, and consistency check)
for any application. It also supports the protection on the use of XML for
applications that do not have a Volume Shadow Copy Service (VSS) writer. Last
but not least, original location recovery and restoring files to a network
location are feasible with DPN 2012 comes with SC 2012.<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">Try out our SC2012 labs on <o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US"><a href="http://technet.microsoft.com/en-us/evalcenter/hh913622.aspx">http://technet.microsoft.com/en-us/evalcenter/hh913622.aspx</a></span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">For technical documentation, go to </span><span lang="EN-US"><a href="http://www.microsoft.com/download/en/search.aspx?q=system%20center%202012%20">http://www.microsoft.com/download/en/search.aspx?q=system%20center%202012%20</a></span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">For more info on SC2012 & the Evals
download, please go to <o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US"><a href="http://technet.microsoft.com/en-us/ms376608">http://technet.microsoft.com/en-us/ms376608</a></span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US">To learn more about other MS products, please go
to <o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span lang="EN-US"><a href="http://www.microsoftvirtualacademy.com/">www.microsoftvirtualacademy.com</a></span><span lang="EN-US">,
it’s FREE folks! <o:p></o:p></span><br />
<span lang="EN-US"><br /></span><br />
<span lang="EN-US">Source from <a href="https://www.facebook.com/profile.php?id=663374665" target="_blank">Ken Sim</a></span><br />
<br /></div>
</span></div>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-63347939847930809172012-04-30T17:32:00.003+08:002012-04-30T17:32:36.888+08:00Enable Schedule for SCSM 2012 ETL<span style="font-family: Times, 'Times New Roman', serif;">By default, the schedules for the extract, transform, and load (ETL) jobs are not enabled. If ETL is now enabled, you will get no data from SCSM console when generating any report.<br /><br />In this release of Service Manager (System Center 2012 – Service Manager), you can enable the schedules only by using Windows PowerShell. </span><br /><br /><span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">Enable-SCDWJobSchedule –JobName Extract_<data warehouse management group name><br />Enable-SCDWJobSchedule –JobName Extract_<Service Manager management group name><br />Enable-SCDWJobSchedule –JobName Transform.Common<br />Enable-SCDWJobSchedule –JobName Load.Common</span><br /><br /><br /><br />Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-5157857296205129992012-04-22T14:46:00.000+08:002012-04-22T14:46:32.376+08:00Hyper-V Live Migration of Windows Server 8 Beta<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<span style="font-size: large;"><b><u>Hyper-V Live Migration of Yesterday</u></b></span><br />
When Hyper-V 2.0 introduced together with Windows Server 2008 R2, it was indeed has brought Microsoft into the leader quadrant as one of the Virtualization player in the market. One of the feature which brought Hyper-V close (if not at par) with other rivals is the introduce of Cluster Shared Volume (CSV) which has brought Live Migration (a.k.a VMotion in VMWare) a reality. With Hyper-V 2.0 and CSV, Microsoft introduce the High Availability (HA) to their Virtualization solutions.<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Live migration allows you to transparently move running virtual machines from one Hyper-V node of the failover cluster to another Hyper-V node in the same cluster without a dropped network connection or perceived downtime. All virtual machines are stored in the shared storage area which can be
an iSCSI or Fiber-Channel Storage Area Network (SAN) , and the running virtual machine state is managed by one of the nodes. A technical write up in detail of <a href="http://technet.microsoft.com/en-us/library/dd446679(v=ws.10).aspx" target="_blank">Using Live Migration with Cluster Shared Volumes in Windows Server 2008 R2</a> is made available for some of us who want to dig further how stuffs works.<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1NaOqjQ76EtcW_DVmg5oCBRyYmox9iPPYT945z_mRChpSy1V7dpwiwlKfxjd6Egf2XkAVD9Yp61Al6azJetTKRHCKeWFKETl7MeqYHhPkUdssGhcS27VrMICrMPox_0bQF1fVrzh9RaJj/s1600/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1NaOqjQ76EtcW_DVmg5oCBRyYmox9iPPYT945z_mRChpSy1V7dpwiwlKfxjd6Egf2XkAVD9Yp61Al6azJetTKRHCKeWFKETl7MeqYHhPkUdssGhcS27VrMICrMPox_0bQF1fVrzh9RaJj/s640/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+05.jpg" width="503" /></a></div>
<br />
<div>
<span style="font-size: large;"><b><u>Hyper-V Live Migration of Today</u></b></span></div>
<div>
Windows Server 8 Beta is available now and among all interesting new features, Hyper-V 3.0 is in bundled a lot more new features. In this blog, we will look at Live Migration in compare to Hyper-V 2.0 which introduced with Windows Server 2008 R2.</div>
<div>
<br /></div>
<div>
In Hyper-V 3.0, Live Migration are now refer to<b><i> Hyper-V Virtual Machine Mobility </i></b>which consists of:<br />
<br />
<ul>
<li><b>Live Migration Without Shared Storage</b></li>
<li><b>Live Migration with SMB Shared Storage</b></li>
<li><b>Live Migration with Failover Cluster</b></li>
<li><span style="font-size: small;"><b>Storage Migration </b>(YES, you can now live migrate VM's stor</span>age)</li>
</ul>
<div>
The Key benefits of Live Migration in Windows Server 8 Beta is delivers improved performance and flexibility. It is also now available inside and outside of clustered environments—both with and without shared storage.</div>
</div>
<div>
<br /></div>
<div>
<b>Live Migration Without Shared Storage</b></div>
<div>
Also know as 'Shared Nothing Live Migration' is the most jaw dropping feature in Hyper-V 3.0. As its name suggest, you do not require any shared storage for Live Migration to kick off. AWESOME !!<br />
Be aware that this option of Live Migration does not provide any High Availability (HA) capability. In my very own opinion, you may consider this option in a small scale deployment/environment.<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd45tayV5xdHKByUxJb7kzPW_5D46LXdZGme_lUkPeAzddtTuEzI4pIpLdlZnZcm7Gmzr3QKP4SV-fMfCTb8bbmrFgGmfMAmg9acZKIOW6cC23Z-Kx_mLw4e2um84YYrwcuf7LQ_PL9iiQ/s1600/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="533" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd45tayV5xdHKByUxJb7kzPW_5D46LXdZGme_lUkPeAzddtTuEzI4pIpLdlZnZcm7Gmzr3QKP4SV-fMfCTb8bbmrFgGmfMAmg9acZKIOW6cC23Z-Kx_mLw4e2um84YYrwcuf7LQ_PL9iiQ/s640/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+01.jpg" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>Live Migration with SMB Shared Storage (SMB)</b><br />
Hyper-V 3.0 Live Migration could now leverage on SMB 2.2 in WIndows Server 8 Beta. With SMB 2.2, file sharing performance is greatly enhanced and the most significant enhancement direct affect the capabilities of Hyper-V 3.0 is the support of multichannel.<br />
<br />
And as i am writing this blog, SMB 3.0 is there for Windows Server 2012. Read more at <a href="http://blogs.technet.com/b/windowsserver/archive/2012/04/19/smb-2-2-is-now-smb-3-0.aspx" target="_blank">Windows Server Blog</a>. Our friends, <a href="https://www.facebook.com/chorhow" target="_blank">Beh Chor How</a>, has an experience on this and he had this blog at <a href="http://v-enfra.blogspot.com/2012/04/live-migration-with-smb-shared-storage.html" target="_blank">V-Enfra</a>.<br />
<br />
If you are not ready to deploy a clustered Hyper-V environment and wanting to enjoy the live migration almost similar with Hyper-V Cluster, then this will be one of the options for you. Sweet and simple ! :-)<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUAdt6Jr_2YajQKKm5SDDKpTWJdiy0PpZePMVDZdxtvcqVC1uhhc3T3qDjWAia1tY6pDDfFTQPHfHRVn7fLJHuNBMdBziSOpf-81NJAsgsClF0k60a4KBrxNOPcoo6hsdy6slQTgy3Fnj-/s1600/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUAdt6Jr_2YajQKKm5SDDKpTWJdiy0PpZePMVDZdxtvcqVC1uhhc3T3qDjWAia1tY6pDDfFTQPHfHRVn7fLJHuNBMdBziSOpf-81NJAsgsClF0k60a4KBrxNOPcoo6hsdy6slQTgy3Fnj-/s640/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+02.jpg" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>Live Migration with Failover Clusters
</b><br />
The similar feature (if not the same) Hyper-V cluster with Failover Cluster introduced in Windows Server 2008 R2. To mention a few significant improvement, these are:-<br />
<br />
<ul>
<li>Simultaneous Live Migration</li>
<li>VM Liive Migration Queue</li>
<li>Clustered Share Volume (CSV 2.0) </li>
</ul>
<br />
This will be the most ideal deployment for enterprise level organisation for highly virtualized infrastructure and HA capabilities.<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvx5bFZtS8GWpl5nAxTcmy7nUU9lp-uLXBqmdpL36ry-A0kCIfy5GQSYWYObFiYFSnQdKiISB4h4Q6g16Vyfj8D_Tc5mhjW_BjQUxQ5bJiFW2j3uKayGFPiFEL4adANu-aEBGM6xP_Ut1h/s1600/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvx5bFZtS8GWpl5nAxTcmy7nUU9lp-uLXBqmdpL36ry-A0kCIfy5GQSYWYObFiYFSnQdKiISB4h4Q6g16Vyfj8D_Tc5mhjW_BjQUxQ5bJiFW2j3uKayGFPiFEL4adANu-aEBGM6xP_Ut1h/s640/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+03.jpg" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>Live Storage Migration
</b><br />
Oh yes, '<b>LIVE STORAGE MIGRATION</b>', is a new thing in Hyper-V 3.0 Clustered. You may get more details at <a href="http://blogs.technet.com/b/meamcs/archive/2012/03/23/windows-server-8-truly-live-storage-migration.aspx" target="_blank">Windows Server 8- Truly Live Storage Migration</a>.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCPtoEEqNUQ7x9juN9KJ7w3JXF-vxVGwCFcPjMHTsRwqYhWms-jR7DO6hJskAFssWI_61OHQ3oWn3gkNAeoC1SZ7LVA1yHFr_RWtEhA3pB2CviUcxkRl2Um9s1fQ2glTUv05yeavpLcenD/s1600/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="530" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCPtoEEqNUQ7x9juN9KJ7w3JXF-vxVGwCFcPjMHTsRwqYhWms-jR7DO6hJskAFssWI_61OHQ3oWn3gkNAeoC1SZ7LVA1yHFr_RWtEhA3pB2CviUcxkRl2Um9s1fQ2glTUv05yeavpLcenD/s640/Hyper-V+LiveMigration+of+Windows+Server+8+Beta+-+04.jpg" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-14722812669033449222012-04-15T13:20:00.000+08:002012-04-15T13:20:43.080+08:00System Center 2012 CTP for Windows Server "8" BetaHave done some preliminary readings about CTP and its material.<br />
<br />
<strong><span style="font-size: large;">What is CTP</span></strong><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKMX2-2U-9L4TLybBjsWQYxqL4qMTRJ1ehfMVveGOgMtocD8T6LfdycMZvSaLbTkJu0jb6A9TU3Zgghq7sPF9NCQfgiWESXGp4efHtv71jDV03SGytTvVGxQiUfwB4ILAwoaE0fJxPy6Vo/s1600/windows_8_logo-900x542.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKMX2-2U-9L4TLybBjsWQYxqL4qMTRJ1ehfMVveGOgMtocD8T6LfdycMZvSaLbTkJu0jb6A9TU3Zgghq7sPF9NCQfgiWESXGp4efHtv71jDV03SGytTvVGxQiUfwB4ILAwoaE0fJxPy6Vo/s200/windows_8_logo-900x542.jpg" width="200" /></a></div>
Community Technology Preview (“CTP”) enables System Center customers to jointly
evaluate System Center 2012 and Windows Server “8” Beta. Customers should use
this CTP for their evaluations of Windows Server “8” beta, and to provide
Microsoft with feedback on both products. The CTP includes updates to the
Virtual Machine Manager and Data Protection Manager components of System Center
2012. <br />
<br />
<br />
<strong><u>What are the technology available now in CTP</u></strong><br />
As of now, there are only 2 products available in CTP program, these are:-<br />
<ul>
<li><strong>Virtual Machine Manager 2012</strong></li>
<li><strong>Data Protection Manager 2012</strong></li>
</ul>
<br />
<strong><u>What do I get out of SC2012 CTP</u></strong><br />
<br />
<strong><em>Virtual Machine Manager</em></strong><br />
The CTP enables the <b>Virtual Machine Manager</b> component's management server
to run on Windows Server “8” as well as managing virtual machines (VMs) hosted
on Windows Server “8”. The CTP also enables management of new Windows Server “8”
features in Virtual Machine Manager: <br />
<br />
<ul>
<li>Creation of Hyper-V Virtual Networks using Hyper-V Network Virtualization
</li>
<li>Creation of virtual machines using the VHDx format </li>
<li>SMB 2.2 file servers as storage for virtual machines in a clustered and
non-clustered environment </li>
<li>Live migration and live storage migration </li>
</ul>
<strong><em>Data Protection Manager</em></strong> The CTP enables the
<b>Data Protection Manager</b> component's repository and agents to run on
Windows Server ‘8” as well as providing protection in Windows Server “8”
environments. The CTP also adds protection for new features in Windows Server
“8”: <br />
<br />
<ul>
<li>Hyper-V Virtual Machines on Cluster Shared Volumes 2.0 (CSV2.0) </li>
<li>Hyper-V Virtual Machines on remote SMB share </li>
<li>Files on De-Duplicated Volumes </li>
</ul>
<strong><u></u></strong><strong><u><br />What are the system requirements</u></strong><br />
<br />
<strong>Supported operating systems</strong>: Windows Server 2008, Windows Server 2008 R2, Windows Server 8 Beta<br />
<br /><strong>Data Protection Manager</strong>:<br /> Windows 2008 <br />Windows 2008 R2 <br />Windows "8" Beta<br />
<br /><strong>Virtual Machine Manager:<br /> </strong>Windows “8” Beta (Management Server, Console, Library Server, VM Hosts) <br />Windows “8” Beta or Windows Server 2008 R2 (Database Server) <br />Windows Server “8” is the only supported guest operating system <br /><br /><strong>Other</strong> <strong>Software:</strong> SQL Server 2008 R2 with SP1, Standard, Enterprise or Datacenter Edition, 64-bit edition only<br /><br /><strong>Pre-requisite Software:</strong> .NET 3.5 <br /><br /> <strong>Hypervisor: </strong> <strong><em>Data Protection Manager</em></strong>: Not applicable <br /><strong><em>Virtual Machine Manager</em></strong>: Hyper-V on Windows Server "8" only <br />
<br />
<strong><u>Where can I get CTP</u></strong><br />
<a href="http://www.microsoft.com/download/en/details.aspx?id=29099">http://www.microsoft.com/download/en/details.aspx?id=29099</a><br />
<br />
<br />
Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-59671828261376634852012-04-07T16:06:00.000+08:002012-04-07T16:17:32.339+08:00Hyper-V Replica of Windows Server 8 Beta<div class="Default">
<span style="line-height: 115%;">I have blogged about Hyper-V replica a while ago when Windows Server 8 release as Developer Preview. And here comes the Windows Server 8 Beta released not long ago, Hyper-V Replica is everywhere on the net most exciting part of it, more and more detailed technical documentation make available by Microsoft to the public particular to this piece of Hyper-V components.</span></div>
<div class="MsoNormal">
<span style="line-height: 115%;">My first look is on the Windows Server 8 Hyper-V Component Architecture Poster and my first expression was…………<speechless>………..and WOW !!!! IMPRESSIVE!</span></div>
<div class="MsoNormal">
<span style="line-height: 115%;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: large; line-height: 115%;"><b>Windows Server "8" Beta Hyper-V Component Architecture Poster</b></span></div>
<div class="MsoNormal">
<span style="font-size: large; line-height: 115%;"><b><br /></b></span></div>
<div class="MsoNormal">
<b><span style="line-height: 115%;">"Hyper-V Replica</span></b><span style="line-height: 115%;"> is an asynchronous virtual machine replication technology that is included in Windows Server "8" Beta. It is designed for business continuity and disaster recovery. It works with <b>any server, network, or storage</b> vendor. It <b><i><span style="text-transform: uppercase;">does not require any shared storage</span></i></b>. It enables you to replicate individual or multiple virtual machines. Hyper-V Replica is tightly <b>integrated with Hyper-V and Failover Clustering</b>. You can replicate virtual machines from one computer running Hyper-V at a primary site (the primary server) to another computer running Hyper-V at a Replica site (the Replica server). The Replica server accepts incoming replication traffic from one or more primary servers." - <b><i><a href="http://www.microsoft.com/download/en/details.aspx?id=29189" target="_blank">Windows Server "8" Beta Hyper-V Component Architecture Poster</a></i></b></span></div>
<div class="MsoNormal">
<span style="line-height: 115%;"><b><i><br /></i></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaJY1eyS71l8luw25B4cYDze4b72rIls4bIMt-HeMhQYyZO3XMpxPu9daJnfZpOZIw5T90ikl9JxstcpiVkk28R-ONF-ety1H3kueh0zQZ6O9wZVviGjZJc5-VPLLWnpewzwIa1aaAwBI5/s1600/Hyper-V+Replica+of+Windows+Server+8+Beta+-+01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaJY1eyS71l8luw25B4cYDze4b72rIls4bIMt-HeMhQYyZO3XMpxPu9daJnfZpOZIw5T90ikl9JxstcpiVkk28R-ONF-ety1H3kueh0zQZ6O9wZVviGjZJc5-VPLLWnpewzwIa1aaAwBI5/s640/Hyper-V+Replica+of+Windows+Server+8+Beta+-+01.jpg" width="621" /></a></div>
<div class="MsoCaption">
<b><i><span style="color: #3d85c6;">Figure 1: Windows Server "8" Beta Hyper-V Component Architecture Poster</span></i></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-size: large;"><b>Technical Write Up</b></span></div>
<div class="MsoNormal">
A document on Understand and <a href="http://www.microsoft.com/download/en/details.aspx?id=29016" target="_blank">Troubleshoot Hyper-V Replica in Windows Server "8"</a> Beta is available for you if you are looking for the detailed bits of Hyper-V Replica in Windows Server 8. I personally find that this document is very useful for someone like me who involves in proposing Hyper-V design.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-size: large;"><b>Hyper-V Replica with Powershell</b></span></div>
<div class="MsoNormal">
For some of you would like to deploy Hyper-V with Server Core installation, you may be looking into managing Hyper-V Replica using Powershell. The below 2 blogs you may be interested in :</div>
<div class="MsoNormal">
<a href="http://www.hyper-v.nu/archives/pnoorderijk/2012/03/hyper-v-replica-powershell-cmdlets/">http://www.hyper-v.nu/archives/pnoorderijk/2012/03/hyper-v-replica-powershell-cmdlets/</a></div>
<div class="MsoNormal">
<a href="http://blogs.technet.com/b/matthts/archive/2012/04/02/managing-hyper-v-replica-from-powershell.aspx">http://blogs.technet.com/b/matthts/archive/2012/04/02/managing-hyper-v-replica-from-powershell.aspx</a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-size: large;"><b>Technical Diagram of Hyper-V Replica</b></span></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEQ2CG5lfUVPR_Dcy8kdrsVX8avoDUGsy30pEaZQU-IM5PNdTDNwpKM-mPafNX3S69eMWDJi-WDNdDosYaPqFTIQfj46Cy1o3QqrLjtzNQi7YaLmbQqp2JmXWw6DLpFdPPRBOrFxjzMafi/s1600/Hyper-V+Replica+of+Windows+Server+8+Beta+-+02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEQ2CG5lfUVPR_Dcy8kdrsVX8avoDUGsy30pEaZQU-IM5PNdTDNwpKM-mPafNX3S69eMWDJi-WDNdDosYaPqFTIQfj46Cy1o3QqrLjtzNQi7YaLmbQqp2JmXWw6DLpFdPPRBOrFxjzMafi/s1600/Hyper-V+Replica+of+Windows+Server+8+Beta+-+02.jpg" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_0hK9bY6X7gb7S3OKVpMQ3m0Fqrnvus9OetkWqL9xHSnmZkVQ90iG73prFyp1yV0hlDLiPu3fxxKHvL6kyZFis4CeH-_gNobijsndxJhcCKxGIhgBfRRbHASEvlmfDBdvLIDDuh6vksKv/s1600/Hyper-V+Replica+of+Windows+Server+8+Beta+-+03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_0hK9bY6X7gb7S3OKVpMQ3m0Fqrnvus9OetkWqL9xHSnmZkVQ90iG73prFyp1yV0hlDLiPu3fxxKHvL6kyZFis4CeH-_gNobijsndxJhcCKxGIhgBfRRbHASEvlmfDBdvLIDDuh6vksKv/s1600/Hyper-V+Replica+of+Windows+Server+8+Beta+-+03.jpg" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-size: large;"><b>My previous testing and blog of Hyper-V Replica</b></span></div>
<div class="MsoNormal">
You may refer to :-</div>
<a href="http://ariessysadmin.blogspot.com/2012/01/how-to-enable-hyper-v-30-replica-part-1.html" target="_blank">How-To: Enable Hyper-V 3.0 Replica (Part 1)</a><br />
<div>
<a href="http://ariessysadmin.blogspot.com/2012/01/how-to-enable-hyper-v-30-replica-part-2.html" target="_blank">How-To: Enable Hyper-V 3.0 Replica (Part 2)</a></div>
<div>
<br /></div>
<div>
More testing on the way when I secured hardware for testing :-)</div>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-2243326226581348692012-01-29T20:47:00.000+08:002012-01-29T21:43:35.898+08:00How-To: Enable Hyper-V 3.0 Replica (Part 2)<div class="separator" style="clear: both; text-align: left;">
As promise in my previous blog <a href="http://ariessysadmin.blogspot.com/2012/01/how-to-enable-hyper-v-30-replica-part-1.html" target="_blank">How-To: Enable Hyper-V 3.0 Replica (Part 1)</a>, I have capture a full video of my testing on Hyper-V 3.0 Replica. Below are the videos and it is best view at 720p resolution:-</div>
<div class="separator" style="clear: both; text-align: left;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/PKAIVWKZrxk?feature=player_embedded' frameborder='0'></iframe><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/33KxlF54lVo?feature=player_embedded' frameborder='0'></iframe><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/gg8zmYKWgf4?feature=player_embedded' frameborder='0'></iframe><object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/ec-c_C6HWzA/0.jpg" height="266" width="320"><param name="movie" value="http://www.youtube.com/v/ec-c_C6HWzA?version=3&f=user_uploads&c=google-webdrive-0&app=youtube_gdata" />
<param name="bgcolor" value="#FFFFFF" />
<embed width="320" height="266" src="http://www.youtube.com/v/ec-c_C6HWzA?version=3&f=user_uploads&c=google-webdrive-0&app=youtube_gdata" type="application/x-shockwave-flash"></embed></object><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/9lHZoYSYrMs?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<b>Hyper-V 3.0 Replica Highlights During Testing</b><br />
As usual, i did quite number of things that may be does not make sense with the purpose to see how is the Hyper-V manager handle this. Below are some of the things that I have tried to perform during the testing.<br />
<br />
<b><i>Maximum number of recovery point</i></b><br />
Notice that the <b>Store additional recovery points</b> have a maximum value of<b> 15</b>.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKwetwvUz-Q_8zqYUcy_hZVomDI3urWg_lmxbZlYw45dXixVTnPvCMiU8jeqMseQY2gHpJGHeOG0teWuu2qVTcygkCG1-ZEKo-cDqFCEgQxE2DZHWiNjrFZp5cL_kg_nEs5z-0nbnFY1sj/s1600/How_To_Hyper-V_3_Replica_2_2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="498" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKwetwvUz-Q_8zqYUcy_hZVomDI3urWg_lmxbZlYw45dXixVTnPvCMiU8jeqMseQY2gHpJGHeOG0teWuu2qVTcygkCG1-ZEKo-cDqFCEgQxE2DZHWiNjrFZp5cL_kg_nEs5z-0nbnFY1sj/s640/How_To_Hyper-V_3_Replica_2_2.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 1: Maximum value of Store additional recovery point is 15</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: left;">
<b><i>Schedule Initial Replication</i></b></div>
<div class="separator" style="clear: both; text-align: left;">
You can only schedule the Initial Replication not later than 7 days.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-CbaiKqwdHEOM-RJ1t403qDymWUFKJBjCmuHSMpP-93hyphenhyphenKsJ92eyYLMHw6S6dzGo0ia5EtW8noNRG_vjk1QlhnoFo4eV5VXuN_ofROtW-lxUsvhUcdKiwetPh5uheDK9yKAhcwD7xmQJY/s1600/How_To_Hyper-V_3_Replica_2_3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="499" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-CbaiKqwdHEOM-RJ1t403qDymWUFKJBjCmuHSMpP-93hyphenhyphenKsJ92eyYLMHw6S6dzGo0ia5EtW8noNRG_vjk1QlhnoFo4eV5VXuN_ofROtW-lxUsvhUcdKiwetPh5uheDK9yKAhcwD7xmQJY/s640/How_To_Hyper-V_3_Replica_2_3.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 2: Schedule of Initial Replication must be within 7 days</td></tr>
</tbody></table>
<b><i><br /></i></b><br />
<b><i>Power up the VM during replication</i></b><br />
When you try to power up the VM during the Replication in progress, This is the error you will get.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGnDS9goDAUc8Gx5UROspQX5IpWSnOPAUS-0b5r9NZQBK9nhPC8qli65t7ndVrR72JvFSiw_7ABNXJB6Mcc_2ssoiDDsuDMmeIo5dTk3htC2vV2KgY9-_gLPgEhcWS7dYqCjxpBdLY-atU/s1600/How_To_Hyper-V_3_Replica_2_1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGnDS9goDAUc8Gx5UROspQX5IpWSnOPAUS-0b5r9NZQBK9nhPC8qli65t7ndVrR72JvFSiw_7ABNXJB6Mcc_2ssoiDDsuDMmeIo5dTk3htC2vV2KgY9-_gLPgEhcWS7dYqCjxpBdLY-atU/s320/How_To_Hyper-V_3_Replica_2_1.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 3: Error when power up VM during replication</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<b><i>Network Utilization During Initial Replication</i></b></div>
<div class="separator" style="clear: both; text-align: left;">
The network utilization at 95% of 100Mbps during Initial Replication. Looking forward to test again when i got 1Gbps switch.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyN1etQtwhtFpnkjNhw1KPOPUPOXtJO7HKsKrAA8khlE9_5Um_HFXpQ4ZECabnKf6NVrDUvx-yq1tHtOjw85sUTUIChf9pc6J7AZz4-SV0uKMf2ymWORUS4J-xhyHl0rT4uJNOnI7ZqvLu/s1600/How_To_Hyper-V_3_Replica_2_4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyN1etQtwhtFpnkjNhw1KPOPUPOXtJO7HKsKrAA8khlE9_5Um_HFXpQ4ZECabnKf6NVrDUvx-yq1tHtOjw85sUTUIChf9pc6J7AZz4-SV0uKMf2ymWORUS4J-xhyHl0rT4uJNOnI7ZqvLu/s640/How_To_Hyper-V_3_Replica_2_4.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 4: Network utilization</td></tr>
</tbody></table>
<b><i>Report of Replication Health</i></b><br />
Report is available to tell you the statistics and status of VM replication.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjztiZjhZem8hFePBDCfPmpXOKR6d_xPB9lxP3r0mZoVjshxMuCxm2_ixCErvfq4_eQ9XRhYy0cOaB9J8aec2ngPUoto76EEexQ5XlgMd-1c1ubwRGofHQ1JVFmgvCUeZKusXVIEyqKaoop/s1600/How_To_Hyper-V_3_Replica_2_5.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjztiZjhZem8hFePBDCfPmpXOKR6d_xPB9lxP3r0mZoVjshxMuCxm2_ixCErvfq4_eQ9XRhYy0cOaB9J8aec2ngPUoto76EEexQ5XlgMd-1c1ubwRGofHQ1JVFmgvCUeZKusXVIEyqKaoop/s1600/How_To_Hyper-V_3_Replica_2_5.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 5: Replication Health Report</td></tr>
</tbody></table>
<b><i>Failover test</i></b><br />
You can use failover test to test the functionality of the replicated VM. The Test Failover feature will create a test VM of the replicated VM with just a click away.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNLkwMw8HoL-fZhHdVlpQ7RIYTUfZcyNxYpPMtyeYTJ7ivjADVFvlvAAOyiZltye3bkq7MsaMiNWDCR1UjfXCzgDHwDqeflUJnQGmu8YUsTfB2icFq45vXY_HXjunPveHd-X24xGU04jGV/s1600/How_To_Hyper-V_3_Replica_2_6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNLkwMw8HoL-fZhHdVlpQ7RIYTUfZcyNxYpPMtyeYTJ7ivjADVFvlvAAOyiZltye3bkq7MsaMiNWDCR1UjfXCzgDHwDqeflUJnQGmu8YUsTfB2icFq45vXY_HXjunPveHd-X24xGU04jGV/s1600/How_To_Hyper-V_3_Replica_2_6.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Uk0-sY0gK4ZyhsL99Y1d_rRc_WR6bcRFw401nNw2tOHYTFTWu1DEuuuuV6kP1UVvYJQ3uvbHO-LU61jdAF7bVu1LrOu4-Qq3jLAAjonRwmhPeoKC6suBUIO84P0Cxtpw1RejPLzDaCyy/s1600/How_To_Hyper-V_3_Replica_2_7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Uk0-sY0gK4ZyhsL99Y1d_rRc_WR6bcRFw401nNw2tOHYTFTWu1DEuuuuV6kP1UVvYJQ3uvbHO-LU61jdAF7bVu1LrOu4-Qq3jLAAjonRwmhPeoKC6suBUIO84P0Cxtpw1RejPLzDaCyy/s1600/How_To_Hyper-V_3_Replica_2_7.jpg" /></a></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2vCneRb19ST0MHvD4lE-ofE6-UK2jO_nLGIPZ59PaAv-Iyv4manREeFFT4O1KBb3RZqNpVhzPIqi4GU9HyNLqVPJ0B80JV8F2OYWFGbMUB-EBAVEoXWEIkmjL0PUxJlZNLdc0RwGU5Bg3/s1600/How_To_Hyper-V_3_Replica_2_8.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2vCneRb19ST0MHvD4lE-ofE6-UK2jO_nLGIPZ59PaAv-Iyv4manREeFFT4O1KBb3RZqNpVhzPIqi4GU9HyNLqVPJ0B80JV8F2OYWFGbMUB-EBAVEoXWEIkmjL0PUxJlZNLdc0RwGU5Bg3/s200/How_To_Hyper-V_3_Replica_2_8.jpg" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 6: Test Failover</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<b><i>Plan Failover must turn off production VM</i></b><br />
Your planed failover will not work if the production VM is still running.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5b465kSeaP10kcm3ySV-fYXYLR2NOHECVzu5wf95Hgnq8nEEtEsY0jIsD9QDlan-fw3BdGHixosbIXbAZXsvzghal0W3Sq1mZnjQYRls5moxvgtXQyKPKwSANvT3Ys_YcJcNMH4CIKm00/s1600/How_To_Hyper-V_3_Replica_2_9.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5b465kSeaP10kcm3ySV-fYXYLR2NOHECVzu5wf95Hgnq8nEEtEsY0jIsD9QDlan-fw3BdGHixosbIXbAZXsvzghal0W3Sq1mZnjQYRls5moxvgtXQyKPKwSANvT3Ys_YcJcNMH4CIKm00/s400/How_To_Hyper-V_3_Replica_2_9.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 7: Planned Failover failed</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6ckwnwuo6sqFwXk0zJJ4oYtOfGhJqDKFnmPkslDsNPc7GCUrk-qlRyHFxyYpgxpJMJf4w1ylrKAFzOMMvBpDIaRfZR2VYmiQQWO2Ot2jIG17JUTj5fL5ghmaWnlMl6VoeX5rxhnDn9YrJ/s1600/How_To_Hyper-V_3_Replica_2_10.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="287" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6ckwnwuo6sqFwXk0zJJ4oYtOfGhJqDKFnmPkslDsNPc7GCUrk-qlRyHFxyYpgxpJMJf4w1ylrKAFzOMMvBpDIaRfZR2VYmiQQWO2Ot2jIG17JUTj5fL5ghmaWnlMl6VoeX5rxhnDn9YrJ/s400/How_To_Hyper-V_3_Replica_2_10.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 8: Planned Failover started</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<b><i>Reverse Failover</i></b></div>
<div class="separator" style="clear: both; text-align: left;">
Reverse Failover is necessary when the production Hyper-V host is running and you want your VM return to that host.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-HCf8DZp24GPtzL0CCCKxmU2QjZKgRkj64E7YfL2PK83e4BFkXeVwrrr0hNWztzgjey9vXh1iHkI6ypZV1B3dPOhPQlTsLjJs9rg-CV4rSGsBhVJFAZJg138zl6uPNcp5E_9ySPu5sv0l/s1600/How_To_Hyper-V_3_Replica_2_11.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-HCf8DZp24GPtzL0CCCKxmU2QjZKgRkj64E7YfL2PK83e4BFkXeVwrrr0hNWztzgjey9vXh1iHkI6ypZV1B3dPOhPQlTsLjJs9rg-CV4rSGsBhVJFAZJg138zl6uPNcp5E_9ySPu5sv0l/s1600/How_To_Hyper-V_3_Replica_2_11.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 9: Reverse Replication for VM that was failover to DR Hyper-V host</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />
<br />Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.comtag:blogger.com,1999:blog-7442622335734481990.post-3410816447488033692012-01-26T16:59:00.000+08:002012-01-29T21:49:22.499+08:00How-To: Enable Hyper-V 3.0 Replica (Part 1)<div class="separator" style="clear: both; text-align: left;">
<b>Challenges of Replication in those days</b></div>
<div class="separator" style="clear: both; text-align: left;">
In previous day, replication is complex to configure and setup and often requires expensive proprietaty hardware or software. Due to this,not many of us could afford replication of VMs for disaster recovery copy. Well what about to change the way we design our DR center in the next few months is that Microsoft's Hyper-V 3.0 is to bundle with Hyper-V Replica.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Hyper-V Replica</b></div>
Hyper-V Replica is asynchronous, application consistent, virtual machine replication built-in to Windows Server 8. With Hyper-V Replica, you can replicate a virtual machine from one location to another with Hyper-V and a network connection. Hyper-V Replica works with any server vendor, any network vendor and any storage vendor. In addition, we will provide unlimited replication in the box. With Hyper-V Replica, we could now design our disaster recovery site in a more cost effective way.<br />
<div>
<br /></div>
<div>
<b>Setup</b><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ4CnUFavAFP9U3I4ojXU28E21zCVBYBdv01w6Xpab9pEoPUBKkEkMea07r_h98Ea-3ECkWENFKnPmETfPAcM6Oac0M0jN9L-wEOYfJcFzsets0Or_Y6elFcxtE4DgK8UAzhgzyScoMLcF/s1600/How_To_Hyper-V_3_Replica_7.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ4CnUFavAFP9U3I4ojXU28E21zCVBYBdv01w6Xpab9pEoPUBKkEkMea07r_h98Ea-3ECkWENFKnPmETfPAcM6Oac0M0jN9L-wEOYfJcFzsets0Or_Y6elFcxtE4DgK8UAzhgzyScoMLcF/s640/How_To_Hyper-V_3_Replica_7.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption">Figure 1: My test environment<br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;">This setup require:-</span></div>
<div style="text-align: left;">
<span style="font-size: small;">1. <a href="http://wdp.dlws.microsoft.com/WDPDL/9B8DFDFF736C5B1DBF956B89D8A9D4FD925DACD2/WindowsDeveloperPreview-64bit-English-Developer.iso" target="_blank">Windows Server 8 Developer Preview</a></span></div>
<div style="text-align: left;">
<span style="font-size: small;">2. Windows Server 2008 R2 SP1</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<b>*Note</b>: The Hyper-V Replica of Hyper-V 3.0 which bundle in Microsoft Server 8 Developer Preview and its feature are subject to changes when Windows Server 8 RTM released.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<b><span style="font-size: small;">Enabling Hyper-V Replica</span></b></div>
<span style="font-size: small;">If you have not have your test server install with Windows Server 8 DP, you may follow my blog <a href="http://ariessysadmin.blogspot.com/2012/01/how-to-windows-server-8-boot-from-vhd.html" target="_blank">How To: Windows Server 8 Boot from VHD</a> to install Windows Server 8 DP on VHD and <a href="http://ariessysadmin.blogspot.com/2012/01/how-to-install-hyper-v-role-on-windows.html" target="_blank">How-To: Install Hyper-V Role on Windows Server 8</a> to install Hyper-V role on Windows Server 8 DP.</span><br />
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;">1. Click <b>Start</b> and launch <b>Hyper-V Manager</b></span><br />
<span style="font-size: small;">2. Select the VM that you want to enable replication, right-lick and select Enable Replication.</span></td></tr>
</tbody></table>
<div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0J-Cad3kCnZ5STTsENO0IZpfjcR9W6E-Hzg8EhR-zjSx03_ehLD0rY4KhtDHeXS7AxvkicZHLYWxFGB-0L3OyTO2gDpF9hsWopd0YoEUOeZnjFp9abfpLaUFdFPCrogm5cfg9xAyx08Vn/s1600/How_To_Hyper-V_3_Replica_1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0J-Cad3kCnZ5STTsENO0IZpfjcR9W6E-Hzg8EhR-zjSx03_ehLD0rY4KhtDHeXS7AxvkicZHLYWxFGB-0L3OyTO2gDpF9hsWopd0YoEUOeZnjFp9abfpLaUFdFPCrogm5cfg9xAyx08Vn/s400/How_To_Hyper-V_3_Replica_1.jpg" width="318" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 2: Select Enable Replication...</td></tr>
</tbody></table>
3. Specify Replica Server with FQDN of the target Hyper-V server where you want to move the VM. Click <b>Verify Configuration</b><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcknaA80WiIpVWx_G1B4VHIxqpUJ9m8bhdJhwn-xJa-2amP48QT8N-2X0ZVxCn_mRxRbTPkm9KoGAWrfveYJEmSrHEVf9sPBkFbsRstQ_t70cd13zQk1k-Io7JPeK4lNshRhB85bEqDoot/s1600/How_To_Hyper-V_3_Replica_2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="497" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcknaA80WiIpVWx_G1B4VHIxqpUJ9m8bhdJhwn-xJa-2amP48QT8N-2X0ZVxCn_mRxRbTPkm9KoGAWrfveYJEmSrHEVf9sPBkFbsRstQ_t70cd13zQk1k-Io7JPeK4lNshRhB85bEqDoot/s640/How_To_Hyper-V_3_Replica_2.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 2: Enable Replication of Hyper-V server</td></tr>
</tbody></table>
4. If this is the first time replication is enable for the server, click <b>Configure server</b>.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjs-UIVbotH106_hKEQrUf4xz_vRS6hAhwlc_mQfzYEB5B0ZR_BY70j5R9CO_zceMWq0byDkCV8gTFeYNLjyMJ72V8nSWfGvmVfCWEV8jFjypChj_AImtK7zGYGREH2s53PimN3aw8S4Vf/s1600/How_To_Hyper-V_3_Replica_3.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjs-UIVbotH106_hKEQrUf4xz_vRS6hAhwlc_mQfzYEB5B0ZR_BY70j5R9CO_zceMWq0byDkCV8gTFeYNLjyMJ72V8nSWfGvmVfCWEV8jFjypChj_AImtK7zGYGREH2s53PimN3aw8S4Vf/s400/How_To_Hyper-V_3_Replica_3.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 3: Enable replication for first time</td></tr>
</tbody></table>
5. Select <b>Replication Configuration</b> on the left pane of <b>Hyper-V Settings</b> page. Check <b>Enable this computer as replica server</b>, check <b>Use Integrated Windows Authentication (HTTP)</b> and make sure it use port <b>80</b>, check <b>Allow replication from specified servers</b> and select the source Hyper-V server and storage location.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheMJZXILHRnzavbANyuFPds05cCZw8eX-8QMtS4wBrop8YqJXw6NZxwz0EAquyIpIKjdiFkx05yTURCJ3hdIzB4EBx1vrZ1ou_Kd3t1gm-g-txH-QzbfluoKAUjTNJuAehO5xLQvpIP2qA/s1600/How_To_Hyper-V_3_Replica_4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="590" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheMJZXILHRnzavbANyuFPds05cCZw8eX-8QMtS4wBrop8YqJXw6NZxwz0EAquyIpIKjdiFkx05yTURCJ3hdIzB4EBx1vrZ1ou_Kd3t1gm-g-txH-QzbfluoKAUjTNJuAehO5xLQvpIP2qA/s640/How_To_Hyper-V_3_Replica_4.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 4: Replication Configuration on target Hyper-V Server</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
6. Select <b>Virtual Machine Move Configuration</b> on left pane. Check <b>Enable this computer to receive Virtual Machine Migrations</b>. Click <b>Apply</b>.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8SCK20H67fnj11Lp8ClMtvx1YQHOkzu50pNZk2Nc2HVPH-wg3LiKvhQBGagItSucarYH59pUfkGhNbOx7I85Y6zOsUDyiwZW1UkJ1qUviPZrw4q4_U1p3cF1c_Rx1WW9ToHVD_U8DAuMO/s1600/How_To_Hyper-V_3_Replica_5.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="590" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8SCK20H67fnj11Lp8ClMtvx1YQHOkzu50pNZk2Nc2HVPH-wg3LiKvhQBGagItSucarYH59pUfkGhNbOx7I85Y6zOsUDyiwZW1UkJ1qUviPZrw4q4_U1p3cF1c_Rx1WW9ToHVD_U8DAuMO/s640/How_To_Hyper-V_3_Replica_5.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 5: Virtual Machine Move Configuration</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: left;">
7. Click Next until Summary. Click Finish. Upon Finish is clicked, the initial replication will kick start.</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYMvTBRsy4fIFfe67BSJ4LStX9lPyiW3t5aF7k1PESpSJOVGr4yD851fvM7pvtoSUPA-CDNbArAegH8J0zSy__vaumngYu5KKWyU6_eS2xPG33TZP9cNw3WsRCY4aMZ8wgwXYn1OEQnTHs/s1600/How_To_Hyper-V_3_Replica_6.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="498" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYMvTBRsy4fIFfe67BSJ4LStX9lPyiW3t5aF7k1PESpSJOVGr4yD851fvM7pvtoSUPA-CDNbArAegH8J0zSy__vaumngYu5KKWyU6_eS2xPG33TZP9cNw3WsRCY4aMZ8wgwXYn1OEQnTHs/s640/How_To_Hyper-V_3_Replica_6.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Figure 6: Finish enabling Hyper-V Replica</td></tr>
</tbody></table>
I am currently working on capturing data and video when the initial replication take place and I will post them as How-To: Enable Hyper-V 3.0 Replica (Part 2).<br />
<div>
<br />
Update 29 January 2012 :-<br />
<a href="http://ariessysadmin.blogspot.com/2012/01/how-to-enable-hyper-v-30-replica-part-2.html" target="_blank">How-To: Enable Hyper-V 3.0 Replica (Part 2)</a> is available.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
</div>
</div>Ariesowhttp://www.blogger.com/profile/03776000710167677393noreply@blogger.com