<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:media="http://search.yahoo.com/mrss/"
> <channel><title>Concurrency, Inc.</title> <atom:link href="http://www.concurrency.com/feed/" rel="self" type="application/rss+xml" /><link>http://www.concurrency.com</link> <description>Real Microsoft expertise. Real business value.</description> <lastBuildDate>Thu, 23 May 2013 17:11:36 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <copyright>Copyright © Concurrency, Inc. 2013 </copyright> <managingEditor>jborzym@concurrency.com (Concurrency, Inc.)</managingEditor> <webMaster>jborzym@concurrency.com (Concurrency, Inc.)</webMaster> <ttl>1440</ttl> <image> <url>http://www.concurrency.com/wp-content/uploads/2012/11/Concurrency_avatar_brandman144.png</url><title>Concurrency, Inc.</title><link>http://www.concurrency.com</link> <width>144</width> <height>144</height> </image> <itunes:subtitle>Microsoft Experts Podcast. Real Microsoft Expertise. Real Business Value.</itunes:subtitle> <itunes:summary>Microsoft Experts share their award winning Microsoft and Information Technology expertise. Real Microsoft expertise. Real business value. For more information and to follow their industry recognized blog go to http://www.concurrency.com.</itunes:summary> <itunes:keywords>Concurrency, Microsoft, Partners, Microsoft, Solution, partners</itunes:keywords> <itunes:category text="Technology" /> <itunes:category text="Business" /> <itunes:category text="Education"> <itunes:category text="Education Technology" /> </itunes:category> <itunes:author>Concurrency, Inc.</itunes:author> <itunes:owner> <itunes:name>Concurrency, Inc.</itunes:name> <itunes:email>jborzym@concurrency.com</itunes:email> </itunes:owner> <itunes:block>no</itunes:block> <itunes:explicit>no</itunes:explicit> <itunes:image href="http://www.concurrency.com/wp-content/uploads/2012/11/Concurrency_avatar_brandman1400.jpg" /> <item><title>5 reasons System Center Service Manager / ITSM projects are successful : SCSM Getting Started</title><link>http://blog.concurrency.com/featured-post/5-reasons-system-center-itsm-projects-are-successful/</link> <comments>http://blog.concurrency.com/featured-post/5-reasons-system-center-itsm-projects-are-successful/#comments</comments> <pubDate>Thu, 23 May 2013 04:34:43 +0000</pubDate> <dc:creator>Nathan Lasnoski</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Featured Post]]></category> <category><![CDATA[System Center]]></category> <category><![CDATA[IT Service Management Project Success]]></category> <category><![CDATA[ITIL Project Success]]></category> <category><![CDATA[ITSM Project Success]]></category> <category><![CDATA[SCSM Project Success]]></category> <category><![CDATA[System Center Roadmap]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13390</guid> <description><![CDATA[<p>I've had the blessing of being part of a lot of interesting projects in the System Center Service Manager / ITSM space. I've especially enjoyed the projects that have had a direct business impact [...]</p><p>The post <a
href="http://blog.concurrency.com/featured-post/5-reasons-system-center-itsm-projects-are-successful/">5 reasons System Center Service Manager / ITSM projects are successful : SCSM Getting Started</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve had the blessing of being part of a lot of interesting projects in the System Center Service Manager / ITSM space. I&#8217;ve especially enjoyed the projects that have had a direct business impact and have shown a clear success. In my experience there are some key elements that make a project successful, vs. not successful. <strong>Does your project have these elements?</strong></p><p><strong><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Project-Success.png"><img
class="alignnone  wp-image-13392" alt="SCSM Project Success" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Project-Success.png" width="503" height="378" /></a></strong></p><p><strong>1. You know what you want to achieve.</strong> I find that in many projects the technology team can get away with deploying a piece of software, scraping through a deployment, and ending up with something workable. <strong>This is not the case in System Center and IT Service Management.</strong> <strong>If you have not defined what you intend to deliver you will not be successful.</strong> You need to set definable goals for success that you can measure your progress against. This is called outcome based planning. In a proper scenario you organize ahead of the project, or in the first phase, what the exact outcome is. A few examples of that outcome could be, saving time in new user provisioning by 200%, deploying servers 50% faster, removing one escalation from the average help desk ticket.  A few posts which address entry points and goals are:</p><p><a
href="http://blog.concurrency.com/featured-post/5-reasons-to-start-with-business-services-in-system-center-service-manager/">5 Reasons to Start with Business Services in Service Manager</a></p><p><a
href="http://blog.concurrency.com/infrastructure/system-center-orchestrator-roi-and-business-value/">System Center ROI and Orchestrator</a></p><p><a
href="http://channel9.msdn.com/Events/TechEd/Europe/2012/MGT331">Top 10 Production Experiences with Service Manager and Orchestrator</a></p><p><a
href="http://blog.concurrency.com/featured-post/building-workstation-and-application-automation-with-service-manager-and-orchestrator/">Workstation and Application Automation with Service Manager and Orchestrator</a></p><p>&nbsp;</p><p><strong>2. You know the measureable impact of your project.</strong> The most successful projects are the ones that not only have a goal defined, but know how to prove an ROI around their project deliverables. What will be the success that you will experience when your project is completed? Will the user provisioning process save your staff time and let you re-allocate team members to different deliverables? Will the server deployment process let you serve your customers better? Will the escalation process allow you to fix end user computing problems drastically faster? Find out the questions you can answer with the most impactful &#8220;yes&#8221; and focus on those. I find that what people *think* should be the focus of their project often is different than what will have the most positive impact to their business in the short term and set them up for long term success.</p><p>&nbsp;</p><p><strong>3. You have a reasonable timeline to achieve your goals and impact.</strong> Are you defining a reasonable timeframe for your project, or is the project best described as &#8220;trying to get the old tool out&#8221;. As much as I understand that removing the old tool is important for posterity sake, the most important goal is setting a reasonable timeframe to achieve the successes you&#8217;re looking to deliver. If you want to deliver a successful new platform that you won&#8217;t replace later, you need to focus on process and ROI vs. tools and technology. After you&#8217;ve defined your goals, now define how long it will take to get there with the resources you are willing to commit to the project. In my experience, is you are going to compromise time and features tends to be a better place than quality.</p><p>&nbsp;</p><p><strong>4. You have communicated your timeline and goals effectively to the project team and beyond.</strong> Is your strategy clearly articulated and available for people to read? Is it buried in a word document somewhere that is 100 pages long? I start almost every strategy engagement with a roadmap using PowerPoint. I find that by clearly stating the goals and direction it is much easier to rally the troops toward an outcome that I&#8217;m looking for, especially if they see the direct ROI in the project and where their future has the opportunity to go.</p><p>&nbsp;</p><p><strong>5. You have the skills and time allocation to execute.</strong> Are you trying to accomplish a project without the necessary skills and people? I find that in addition to outside help, many companies underestimate the changes necessary for their own internal teams that are required to achieve true process and technology transformation. The good news is that almost any company can execute on this with help, but you need to be willing to invest in your people, to change roles, and to allocate time to achive success.  Here are a few good resources to kick start your knowledge:</p><p><a
href="http://social.technet.microsoft.com/wiki/contents/articles/8113.system-center-2012-service-manager-survival-guide.aspx">System Center Survival Guide</a></p><p><a
href="https://www.microsoftvirtualacademy.com/training-courses/system-center-2012-orchestrator-service-manager">Microsoft Virtual Academy</a></p><p>&nbsp;</p><p><strong>I find that service management engagements have an opportunity to drasticly transform how an IT department delivers.</strong> It can raise the quality, responsiveness, and management of everything that IT brings to the business. Stay tuned for more in this series…</p><p>Cheers!</p><p>Nathan Lasnoski</p><p>The post <a
href="http://blog.concurrency.com/featured-post/5-reasons-system-center-itsm-projects-are-successful/">5 reasons System Center Service Manager / ITSM projects are successful : SCSM Getting Started</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/featured-post/5-reasons-system-center-itsm-projects-are-successful/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>What Time Is It? &#8211; How Service Manager Stores Date and Time</title><link>http://blog.concurrency.com/featured-post/what-time-is-it-how-service-manager-stores-date-and-time/</link> <comments>http://blog.concurrency.com/featured-post/what-time-is-it-how-service-manager-stores-date-and-time/#comments</comments> <pubDate>Wed, 22 May 2013 04:41:13 +0000</pubDate> <dc:creator>Christopher Mank</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Featured Post]]></category> <category><![CDATA[Infrastructure]]></category> <category><![CDATA[System Center]]></category> <category><![CDATA[scsm dst]]></category> <category><![CDATA[SCSM UTC]]></category> <category><![CDATA[Service Manager]]></category> <category><![CDATA[service manager dates and times]]></category> <category><![CDATA[service manager datetime]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13374</guid> <description><![CDATA[<p>One of the great things about Service Manager is its out-of-box capability to be configured in many different languages.  With things like Language Codes and Display Strings in Management Packs, we can configure Service Manager to be a completely global/multi-lingual [...]</p><p>The post <a
href="http://blog.concurrency.com/featured-post/what-time-is-it-how-service-manager-stores-date-and-time/">What Time Is It? &#8211; How Service Manager Stores Date and Time</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p>One of the great things about Service Manager is its out-of-box capability to be configured in many different languages.  With things like Language Codes and Display Strings in Management Packs, we can configure Service Manager to be a completely global/multi-lingual system.  To account for this, the data has to be flexible enough to display consistently regardless of a console opened in Germany or the portal opened in the U.S.</p><p>One the most important data elements that need to be consistent are dates and times.  Fortunately for us, <strong>all dates and times in the Service Manager database are stored in UTC format.</strong>  Let&#8217;s take a look at an example.</p><p>Being in the lovely state of Wisconsin, we live in the (UTC-06:00) Central Time (US &amp; Canada) time zone.  During Daylight Saving Time, the offset is actually UTC-05:00.  Let&#8217;s use an Incident for our example.</p><p>As you can see, IR 6160 has a Created Date of 5/9/2013 10:31:19PM.  That is the actual time (in Central Daylight Time) I opened the Incident.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Incident-Created-Date.png"><img
class="alignnone  wp-image-13376" alt="SCSM Incident Created Date Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Incident-Created-Date-1024x144.png" width="600" height="120" /></a></p><p>&nbsp;</p><p>If we look at the DWDataMart DB, we will see that date stored as UTC (Since our offset is -5:00, to get to UTC, we would need to add the 5:00 back in, thus making the new time 5/10/2013 03:31:19AM</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Incident-Created-DW.png"><img
class="alignnone size-full wp-image-13378" alt="SCSM Incident Created DW Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Incident-Created-DW.png" width="220" height="42" /></a></p><p>&nbsp;</p><p>And we also see this same date in the operational CMDB.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Incident-Created-CMDB.png"><img
class="alignnone size-full wp-image-13377" alt="SCSM Incident Created CMDB Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Incident-Created-CMDB.png" width="594" height="40" /></a></p><p>&nbsp;</p><p>So how come you don&#8217;t see this time in the console? The Service Manager console is programmed in such a way that when you view any dates or times, they are converted to the correct time zone of the machine from which you are viewing the data.  So if you have a console opened in sunny Bell, California, it will look at the UTC offset (which in that case is -08:00) and covert it properly in the UI.  Pretty cool huh?</p><p>So why do we care?  This really comes into play as you start to create/configure Orchestrator automations, PowerShell scripts, custom reports and my favorite, the CSV import.</p><p>I like to use the CSV import to either create/update some custom properties being synced over in a custom connector or to bulk import data from another system during a migration. Either way, all times in Service Manager are stored in UTC format, even in the CSV import. So if you wanted to import the date 01/01/2013 12:00:00 into your database and had a line in your CSV that said <span>01/01/2013 12:00:00 (or even just 01/01/2013 for that matter), it will interpret that as already being in UTC time.  So when you open it up in the console (and your offset is -06:00 for example), the date will actually read 12/31/2012 6:00:00PM.</span></p><p><span>I hope this helps anyone curious about why dates and times are stored the way they are.  </span></p><p><span>Until the Whole World Hears,</span></p><p><span>Christopher</span></p><p>The post <a
href="http://blog.concurrency.com/featured-post/what-time-is-it-how-service-manager-stores-date-and-time/">What Time Is It? &#8211; How Service Manager Stores Date and Time</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/featured-post/what-time-is-it-how-service-manager-stores-date-and-time/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Microsoft Hybrid Cloud Event &#8211; Milwaukee</title><link>http://blog.concurrency.com/microsoft-hybrid-cloud-event-milwaukee/</link> <comments>http://blog.concurrency.com/microsoft-hybrid-cloud-event-milwaukee/#comments</comments> <pubDate>Tue, 21 May 2013 20:03:51 +0000</pubDate> <dc:creator>Marek Wawrzyniak</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Events]]></category> <category><![CDATA[Featured Events]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13362</guid> <description><![CDATA[<p>You&#8217;re invited to see how Microsoft Cloud technologies can help you cut costs and optimize nearly everything in your organization – from devices, to the desktop, to the datacenter.  Discover Azure Infrastructure-as-a-Service (IaaS) Leverage Microsoft’s cloud-based datacenter. Build hybrid services [...]</p><p>The post <a
href="http://blog.concurrency.com/microsoft-hybrid-cloud-event-milwaukee/">Microsoft Hybrid Cloud Event &#8211; Milwaukee</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p><span>You&#8217;re invited to see how Microsoft Cloud technologies can help you cut costs and optimize nearly everything in your organization – from devices, to the desktop, to the datacenter. </span><img
alt="" src="https://evbdn.eventbrite.com/s3-s3/eventlogos/99218/bonusxbox-1.png" /></p><h2>Discover Azure Infrastructure-as-a-Service (IaaS)</h2><p><span>Leverage Microsoft’s cloud-based datacenter. Build hybrid services that take advantage of what you already have while enabling new innovation in the cloud. Run Active Directory Federation Services (ADFS) in Virtual Machines to sync with on-premises identities for single sign on</span>.</p><h2>See what Windows Intune can do for your organization</h2><p><span>Manage PCs and multiple types of mobile devices in one unified solution, either through the cloud or by extending your existing on-premises infrastructure. Give employees access to the resources and applications they need, on the devices they choose, without increasing complexity.</span></p><h2>Explore the benefits of Microsoft StorSimple</h2><p><span>Microsoft StorSimple securely and transparently integrates the cloud with on-premises enterprise storage through a single solution that delivers high-performance tiered storage, live archiving, and cloud-based data protection/disaster recovery, reducing costs by up to 80 percent compared to traditional enterprise storage.</span></p><p>The post <a
href="http://blog.concurrency.com/microsoft-hybrid-cloud-event-milwaukee/">Microsoft Hybrid Cloud Event &#8211; Milwaukee</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/microsoft-hybrid-cloud-event-milwaukee/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>System Center Service Manager Scalability and Performance Tip: Connector Configuration</title><link>http://blog.concurrency.com/featured-post/system-center-service-manager-scalability-and-performance-tip-connector-configuration/</link> <comments>http://blog.concurrency.com/featured-post/system-center-service-manager-scalability-and-performance-tip-connector-configuration/#comments</comments> <pubDate>Tue, 21 May 2013 04:38:37 +0000</pubDate> <dc:creator>Nathan Lasnoski</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Featured Post]]></category> <category><![CDATA[Infrastructure]]></category> <category><![CDATA[System Center]]></category> <category><![CDATA[SCSM Performance]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13288</guid> <description><![CDATA[<p>As a follow-up to my MMS presentation I'm delivering a series of blog posts dedicated to the topic of Service Manager performance.  In this post I'm discussing [...]</p><p>The post <a
href="http://blog.concurrency.com/featured-post/system-center-service-manager-scalability-and-performance-tip-connector-configuration/">System Center Service Manager Scalability and Performance Tip: Connector Configuration</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p>As a follow-up to my MMS presentation I&#8217;m delivering a series of blog posts dedicated to the topic of Service Manager performance.  In this post I&#8217;m discussing the connectors and how to maximize their performance.  In many cases simple changes to connector configurations can improve performance significantly.</p><p><strong>Don&#8217;t Synchronize Null Values</strong></p><p>In the connector configuration you can select to synchronize, or not synchronize null values.  I find in many configurations of Service Manager the connectors are configured to synchronize null values and often end up fighting with each other.  In some cases SCCM synchronizes a blank value whereas Active Directory synchronizes a populated values.  This causes the configuration item to be modified every time the connector runs.  Here is an image of what I&#8217;m talking about:</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/Null-Property.png"><img
class="alignnone  wp-image-13290" alt="Null Property" src="http://www.concurrency.com/wp-content/uploads/2013/05/Null-Property.png" width="358" height="237" /></a></p><p><strong>Remove DCM Workflows</strong></p><p>A series of workflows can be disabled which will drastically improve performance if not used.  An example of a workflow in this context is Desired Configuration Management.  If you aren&#8217;t using DCM, or believe you are impacted by this performance problem, here is the method to disable it:</p><p><a
href="http://blogs.technet.com/b/mihai/archive/2012/11/30/configuration-manager-connector-s-dcm-rule-can-cause-massive-performance-issues-in-service-manager.aspx">Disable DCM Workflows in Service Manager</a></p><p>&nbsp;</p><p><strong>Sync What You Need</strong></p><p>It might be tempting to turn on every configuration item and operations manager class to synchronize into your CMDB.  If you scope your connectors to synchronize only the objects you want, in smaller quantities, you&#8217;ll find your connectors will complete faster and you won&#8217;t be synchronizing as much data that you aren&#8217;t interested in.  If you want to synchronize a large amount of data you might be better off separating it into smaller connectors, or even using a custom connector.  Here is a great post on synchronizing variables you might need that aren&#8217;t in the default connector: <a
href="http://blog.concurrency.com/featured-post/how-to-sync-other-properties-from-active-directory-to-service-manager-using-orchestrator/">Sync Other Properties to Service Manager using Orchestrator</a></p><p>&nbsp;</p><p><strong>Active Directory Target</strong></p><p>The target of the Active Directory domain controller for the domain will often change when synchronizations occur.  The connector uses the USN ID to determine the next transaction to synchronize.  If you can, use DNS to configure Service Manager to use the least number of domain controllers possible so you aren&#8217;t having to re-synchronize data you&#8217;ve already reviewed.</p><p>&nbsp;</p><p><strong>Scheduling</strong></p><p>The Active Directory connectors can be scheduled to run during off hours, which for most organizations (with exception of 24 x 7 global organizations) is an easy solution.   You can either configure this in the XML or you can configure Orchestrator to turn on and off the connectors on a schedule.</p><p>&nbsp;</p><p>I hope this helps you out!  If you&#8217;d like to watch the full MMS presentation Configuring Service Manager for Performance and Scale, you can find it here: <a
href="http://blog.concurrency.com/infrastructure/configuring-service-manager-for-performance-and-scale/">Service Manager Performance and Scale</a></p><p>&nbsp;</p><p>Nathan Lasnoski</p><p>The post <a
href="http://blog.concurrency.com/featured-post/system-center-service-manager-scalability-and-performance-tip-connector-configuration/">System Center Service Manager Scalability and Performance Tip: Connector Configuration</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/featured-post/system-center-service-manager-scalability-and-performance-tip-connector-configuration/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Service Manager and Orchestrator Ticket Emailing Engine &#8211; Secrets Revealed Part 2</title><link>http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-2/</link> <comments>http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-2/#comments</comments> <pubDate>Mon, 20 May 2013 05:34:18 +0000</pubDate> <dc:creator>Christopher Mank</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Featured Post]]></category> <category><![CDATA[Infrastructure]]></category> <category><![CDATA[System Center]]></category> <category><![CDATA[scsm custom control]]></category> <category><![CDATA[scsm listview control]]></category> <category><![CDATA[scsm sdk]]></category> <category><![CDATA[SCSM SP1]]></category> <category><![CDATA[service manager custom control]]></category> <category><![CDATA[System Center Service Manager]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13260</guid> <description><![CDATA[<p>In the previous post, I showed you how to build the Ticket Emailing Solution via Visual Studio.  The last piece needed to complete the walkthrough is the actual sending of the email, which we have configured in Orchestrator.  To be [...]</p><p>The post <a
href="http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-2/">Service Manager and Orchestrator Ticket Emailing Engine &#8211; Secrets Revealed Part 2</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p>In the previous <a
href="http://blog.concurrency.com/infrastructure/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-1/" target="_blank">post</a>, I showed you how to build the Ticket Emailing Solution via Visual Studio.  The last piece needed to complete the walkthrough is the actual sending of the email, which we have configured in Orchestrator.  To be able to build this solution in your own environment, you can follow the below steps.</p><p>1.  From within the Orchestrator Runbook Designer, create 2 new Runbooks.</p><p>2.  In the first Runbook, add the appropriate activities so you have something like the screenshot below.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/Orchestrator-Email-Analyst-Comment-Runbook-1.png"><img
class="alignnone size-full wp-image-13261" alt="http://www.concurrency.com/wp-content/uploads/2013/05/Orchestrator-Email-Analyst-Comment-Runbook-1 Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/Orchestrator-Email-Analyst-Comment-Runbook-1.png" width="637" height="405" /></a></p><p>3.  Lets focus on the top branch first.  This branch accounts for Analyst Comments added through the out-of-box function in the General tab.  Although you don&#8217;t have to configure them differently, I decided to do so since the Watcher list is not visible on the General tab.</p><p><span
style="text-decoration: underline"><strong>Monitor Object</strong></span><br
/> Here we have an object monitor looking for new Trouble Ticket Analyst Comments.  Once the Runbook finds one, it will start processing through the other activities.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/Orchestrator-Email-Analyst-Comment-Runbook-1-Monitor-Object.png"><img
class="alignnone size-full wp-image-13262" alt="Orchestrator Email Analyst Comment Runbook 1 Monitor Object Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/Orchestrator-Email-Analyst-Comment-Runbook-1-Monitor-Object.png" width="603" height="410" /></a></p><p><span
style="text-decoration: underline"><strong>Monitor Object Top Branch</strong></span><br
/> If you recall from the previous post, we were setting the Display Name to &#8220;Watcher&#8221; if the Analyst Comment came from our custom control.  If you use the out-of-box control, the Display Name is set to the GUID of the comment.  So to determine from where the comment came from (the General tab or our custom control), we check for the word Watcher in the Display Name.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-General-Tab-Branch.png"><img
class="alignnone  wp-image-13271" alt="SCSM Email Engine General Tab Branch Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-General-Tab-Branch.png" width="572" height="404" /></a></p><p><span
style="text-decoration: underline"><strong>Rest of Activities</strong></span><br
/> The rest of the activities are pretty self-explanatory.  We get the related Incident and then get the Assigned To User.  We then do a quick look-up in Active Directory (By Distinguished Name) to the get the user&#8217;s email.  We then send the email.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-General-Tab-Branch-Email.png"><img
class="alignnone size-full wp-image-13272" alt="SCSM Email Engine General Tab Branch Email Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-General-Tab-Branch-Email.png" width="619" height="708" /></a></p><p>4.  Now let&#8217;s configure the bottom branch, which accounts for comments added through our custom tab/control.</p><p><span
style="text-decoration: underline"><strong>Get Incident</strong></span><br
/> The first few activities are identical as the top branch.  The only difference is we now look for comments where the Display Name DOES equal &#8220;Watcher&#8221;.  We then get the related Incident.</p><p><span
style="text-decoration: underline"><strong>Create File</strong></span><br
/> In this activity, we need a place to store all of the email addresses the comment will get sent to.  This allows us to update the comment with everyone it got emailed out to.  In theory, you could add any data about the user you wanted to the comment, but I just chose to add the email address.  Here we are creating a new text file to store this info.  We use the comment&#8217;s GUID as a filename to keep it unique.</p><p>NOTE:  When it comes to &#8220;global variables&#8221; in Orchestrator, best practice is to use a Runtime Database.  Perhaps in future blog posts I&#8217;ll show you how you can set this up, but for right now, text files will do the trick.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Create-File.png"><img
class="alignnone size-full wp-image-13274" alt="SCSM Email Engine Custom Control Create File Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Create-File.png" width="617" height="560" /></a></p><p><span
style="text-decoration: underline"><strong>Invoke Analyst Comments 2 Runbook</strong></span><br
/> We now run a sub-Runbook that will actually do the emailing.  This Runbook is shown below.  We pass two data elements, the Comment GUID and the Incident GUID.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Sub-Runbook.png"><img
class="alignnone size-full wp-image-13275" alt="SCSM Email Engine Custom Control Sub Runbook Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Sub-Runbook.png" width="542" height="314" /></a></p><p>Using the passed GUIDs, we get the Analyst Comment and the Incident.  Next, we get all the users added as a Watcher and the Assigned To User.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Get-Watcher-Users.png"><img
class="alignnone  wp-image-13277" alt="SCSM Email Engine Custom Control Get Watcher Users Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Get-Watcher-Users.png" width="539" height="566" /></a></p><p>We then run a PowerShell script to get the user&#8217;s email address.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Get-Email.png"><img
class="alignnone  wp-image-13278" alt="SCSM Email Engine Custom Control Get Email Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Get-Email.png" width="512" height="572" /></a></p><p>The rest is pretty easy.  We run an Append Line activity to add the users&#8217; email address to the file we created in the parent Runbook.  We then get the Assigned To User (merely for adding their info to the email) and send the email out.</p><p><span
style="text-decoration: underline"><strong>Run .Net Script (Parent Runbook)</strong></span><br
/> After the sub-Runbook runs, we now run a PowerShell script that loops through each line in our text file and builds the $Desc variable with all of the emails the comment was sent to, one email per line.  We then run an Update Comment activity that updates the comment to be the $Desc variable, which contains both the comment and the list of email addresses.  Lastly, we delete our placeholder text file.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Update-Comment.png"><img
class="alignnone  wp-image-13279" alt="SCSM Email Engine Custom Control Update Comment Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Email-Engine-Custom-Control-Update-Comment.png" width="523" height="548" /></a></p><p>And that&#8217;s all there is to it!  That concludes the walkthrough of how the Service Manager and Orchestrator Ticket Emailing Engine is built.  Have fun!</p><p>Until the Whole World Hears,</p><p>Christopher</p><p>The post <a
href="http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-2/">Service Manager and Orchestrator Ticket Emailing Engine &#8211; Secrets Revealed Part 2</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Service Manager and Orchestrator Ticket Emailing Engine &#8211; Secrets Revealed Part 1</title><link>http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-1/</link> <comments>http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-1/#comments</comments> <pubDate>Fri, 17 May 2013 04:36:25 +0000</pubDate> <dc:creator>Christopher Mank</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Featured Post]]></category> <category><![CDATA[Infrastructure]]></category> <category><![CDATA[System Center]]></category> <category><![CDATA[Service Manager + Orchestrator]]></category> <category><![CDATA[service Manager email engine]]></category> <category><![CDATA[service manager sdk]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13095</guid> <description><![CDATA[<p>In my previous post, I showed you how you can use Service Manager and Orchestrator to email any user or group a message and then add it to the currently open ticket&#8217;s Action Log. In this post, I am going [...]</p><p>The post <a
href="http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-1/">Service Manager and Orchestrator Ticket Emailing Engine &#8211; Secrets Revealed Part 1</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p>In my previous <a
href="http://blog.concurrency.com/featured-post/how-to-use-service-manager-and-orchestrator-as-a-ticket-emailing-engine/" target="_blank">post</a>, I showed you how you can use Service Manager and Orchestrator to email any user or group a message and then add it to the currently open ticket&#8217;s Action Log.</p><p>In this post, I am going to walkthrough how this solution is built.  For demonstration purposes, I will just show an IR, but this solution can be extended to work with other types of Work Items like Service Requests and Problems.</p><p>1.  First we need to extend the Incident class to include a new property called Message and a new relationship called IncidentHasWatchers.  The relationship Target is to the Active Directory User Or Group class.  If you are unsure of how to do this, there is a plethora of examples on the web that can show you how.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Customize-Incident-Class.png"><img
class="alignnone  wp-image-13103" alt="SCSM Customize Incident Class Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/SCSM-Customize-Incident-Class-1024x128.png" width="614" height="77" /></a></p><p>2.  The heart of the solution lies in the following <a
href="http://blog.scsmsolutions.com/2011/08/create-custom-user-control-for-scsm-2010/" target="_blank">post</a>.  It describes how instead of building an entirely new form in Visual Studio and importing it into SM, we can build custom controls and add them to out-of-box forms as customizations.  Using this technique, the possibilities are truly endless.  To build the Emailing Engine, I downloaded the solution mentioned in the post and added the code I needed.  You can download the full Emailing Engine solution <a
href="https://skydrive.live.com/#cid=2226A3774932D506&amp;id=2226A3774932D506%21105" target="_blank">here</a>.</p><p>4.  Once you have downloaded the solution, we can open it up in Visual Studio.  There are two main files that make up our custom control, the XAML file and the C# code-behind file.  The XAML file (pronounced &#8220;zammel&#8221;) is where the visual elements of the control get created and configured.  You should already have a project looking similar to the below screenshot.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/Custom-SCSM-Control.png"><img
class="alignnone  wp-image-13100" alt="Custom SCSM Control Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/Custom-SCSM-Control.png" width="601" height="473" /></a></p><p>5.  The C# (.cs) file is where all the main code-behind lives.  We can tell the XAML file that when a change is made to a control, execute some code in the CS file.  A basic example of this is a button click.  We can configure in the XAML code that when our button is clicked, it executes a block of code that is found in the CS file.  You should already have a project looking similar to the below screenshot.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/Custom-SCSM-Control-C-Sharp-Code-Behind.png"><img
class="alignnone  wp-image-13106" alt="Custom SCSM Control C-Sharp Code-Behind Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/Custom-SCSM-Control-C-Sharp-Code-Behind.png" width="602" height="429" /></a></p><p>6.  The most important part of our solution is found in the method that is executed when an analyst clicks the Send button.  Here it is and described by color group.</p><p>Red:  We get the AnalystCommentLog class and create a new object.</p><p>Orange:  We set some variables based off of what the user has entered.  We set the user&#8217;s message, create a new unique GUID and also determine if the user has selected the Private checkbox.</p><p>Green:  We update our object with the proper values.  One thing to note here is that on the DisplayName, it is being set to &#8220;Watcher&#8221;.  This gives us the ability to track action log comments that came from this control.  We&#8217;ll see more of this when we get into the Orchestrator Runbook.</p><p>Blue:  We then use the IDataItem interface to convert the object we created in the Red step from an Enterprise Management Object, to an IDataItem.  We can then use that to save it to our form.  The &#8220;AnalystCommentLog&#8221; towards the bottom is the alias of the type projection the form is pointing to.</p><p>Purple:  Lastly, we clear out the Message textbox.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/Custom-SCSM-Control-Email-Engine-Button-Click-Method.png"><img
class="alignnone  wp-image-13107" alt="Custom SCSM Control Email Engine Button Click Method Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/Custom-SCSM-Control-Email-Engine-Button-Click-Method.png" width="605" height="445" /></a></p><p>7.  Following the instructions from the post in Step #2, we can (1) Add our control to the existing out-of-box Incident form, (2) Seal it and create a Management Pack Bundle, and (3) Import the MPB into Service Manager.</p><p>8.  At this point, you should now have a fully functioning solution.  When you add some text to the Message textbox and click Send, a new comment is dynamically added to the Action Log.</p><p>The last steps are to configure Orchestrator to send the emails.  Stay tuned for Secrets Revealed Part 2 where we&#8217;ll see just how that is done.</p><p>Until the Whole World Hears,</p><p>Christopher</p><p>The post <a
href="http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-1/">Service Manager and Orchestrator Ticket Emailing Engine &#8211; Secrets Revealed Part 1</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/featured-post/service-manager-and-orchestrator-ticket-emailing-engine-secrets-revealed-part-1/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Building Workstation and Application Automation with Service Manager and Orchestrator</title><link>http://blog.concurrency.com/featured-post/building-workstation-and-application-automation-with-service-manager-and-orchestrator/</link> <comments>http://blog.concurrency.com/featured-post/building-workstation-and-application-automation-with-service-manager-and-orchestrator/#comments</comments> <pubDate>Fri, 17 May 2013 04:26:05 +0000</pubDate> <dc:creator>Nathan Lasnoski</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Featured Post]]></category> <category><![CDATA[System Center]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13247</guid> <description><![CDATA[<p>Today I had the opportunity to talk as part of the MVP speaker series on building workstation and application automation with Service Manager and Orchestrator.</p><p>The post <a
href="http://blog.concurrency.com/featured-post/building-workstation-and-application-automation-with-service-manager-and-orchestrator/">Building Workstation and Application Automation with Service Manager and Orchestrator</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p>Today I had the opportunity to talk as part of the MVP speaker series on building workstation and application automation with Service Manager and Orchestrator.  Many thanks to Microsoft for having me as part of this series.</p><p><strong>The recording is below:</strong></p><p><iframe
src="http://www.youtube.com/embed/6G7yTCoLpOY?feature=player_detailpage" height="278" width="516" allowfullscreen="" frameborder="0"></iframe></p><p><strong>You can also find it on the Microsoft MVP Pro Series Blog here, as well as other speaker sessions!</strong></p><p><a
href="http://blogs.technet.com/b/wincat/">http://blogs.technet.com/b/wincat/</a></p><p>Nathan Lasnoski</p><p>The post <a
href="http://blog.concurrency.com/featured-post/building-workstation-and-application-automation-with-service-manager-and-orchestrator/">Building Workstation and Application Automation with Service Manager and Orchestrator</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/featured-post/building-workstation-and-application-automation-with-service-manager-and-orchestrator/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>What home plumbing taught me about self-service, Service Manager, and Orchestrator</title><link>http://blog.concurrency.com/infrastructure/what-home-plumbing-taught-me-about-self-service-and-service-manager/</link> <comments>http://blog.concurrency.com/infrastructure/what-home-plumbing-taught-me-about-self-service-and-service-manager/#comments</comments> <pubDate>Fri, 17 May 2013 04:00:56 +0000</pubDate> <dc:creator>Nathan Lasnoski</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Infrastructure]]></category> <category><![CDATA[System Center]]></category> <category><![CDATA[ITSM Self-Service]]></category> <category><![CDATA[SCSM Portal Experience]]></category> <category><![CDATA[SCSM Self-Service]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13235</guid> <description><![CDATA[<p>Self-service.  Is your IT process as simple as turning on a faucet? I&#8217;ll start off with a basic example of &#8220;home plumbing&#8221;.  If I was in my kitchen and wanted to get a drink of water, all I need to [...]</p><p>The post <a
href="http://blog.concurrency.com/infrastructure/what-home-plumbing-taught-me-about-self-service-and-service-manager/">What home plumbing taught me about self-service, Service Manager, and Orchestrator</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p><strong>Self-service.  Is your IT process as simple as turning on a faucet?</strong></p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/2013-05-16-22_27_31-home-plumbing-faucet.png"><img
class="alignnone size-full wp-image-13236" alt="2013-05-16 22_27_31-home plumbing faucet" src="http://www.concurrency.com/wp-content/uploads/2013/05/2013-05-16-22_27_31-home-plumbing-faucet.png" width="500" height="377" /></a></p><p><strong>I&#8217;ll start off with a basic example of &#8220;home plumbing&#8221;. </strong> If I was in my kitchen and wanted to get a drink of water, all I need to do is walk up to the faucet and turn it on.  It then fills my cup and I turn it off.  It is totally intuitive, so much so that even my three year old can do it.  I (or she) requires no knowledge of home plumbing or complex skills.  However, the &#8220;magic&#8221; of the faucet is complex under the scenes.  In my house I have a well, which brings water into the house, then delivers it to a holding tank, then goes through the water conditioner, into the water heater, then to the faucet.  I&#8217;ve taken a stab at home plumbing from time to time and even though I might be able to make something work, it is neither well executed nor normalized with the professional plumbing community.  The key point here is that in order for the complex process to be useful to me, it needs to be easy and require next to no training.   <strong>If I were to take this example as an analogy for System Center, the faucet is Service Manager and the end user experiences (such a SCCM software center), the plumbing is SCCM, SCOM, and Orchestrator.  </strong></p><p>&nbsp;</p><p>I was listening to a talk that Jeffery Snover gave the other day and he mentioned an interesting equation.  <strong>Scale + Complexity &gt; Skill.</strong>  The general idea is that in order to scale something it can&#8217;t require more than commodity knowledge.  In other words, you can&#8217;t hire enough smart people and have them act in unison to scale a process well.  This concept is well realized in the service management space and I&#8217;ll describe some of the circumstances in this post.</p><p>&nbsp;</p><p><strong>Let&#8217;s take an example of application deployment.</strong>  If I were to desire application packaging and deployment to be standardized and rapid in my organization I could (1) train a whole bunch of people to perform a process from a well written procedure,  (2) I could build a self-service request and automation to deploy the application programmatically, or (3) do nothing and don&#8217;t install software (not really an option).  In a smaller organization you might be able to get away with manual installations with a procedure, but I think the person performing those installations would get a little sick of it.  In the case of a large organization, manual installation cannot be scaled and normalized at the same time.  In the case of using an automation I drastically change the context of using and deploying applications.</p><p>&nbsp;</p><p><strong>In my example, here is how an IT person or an end user deploys an application:</strong></p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/Picking-an-Application-1.png"><img
class="alignnone  wp-image-13240" alt="Picking an Application 1" src="http://www.concurrency.com/wp-content/uploads/2013/05/Picking-an-Application-1.png" width="506" height="336" /></a></p><p><strong>You&#8217;ll note that behind the scenes I have a lot of complex things I want to do.</strong>  I have the installation check the software relationship, add the user to the collection, refresh the client machine, and process an approval.  This complexity allows the SCCM administrator to be happy as the environment he built is clean and well organized.  It also makes the IT end user happy as the deployment experience is really simple.  So simple that I could literally hire a person today and have them trained in less than 5 minutes.  A side effect of using self-service is that the user doesn&#8217;t require special permissions in the application.  They only require access to the portal.</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/Automation.png"><img
class="alignnone  wp-image-13237" alt="Automation" src="http://www.concurrency.com/wp-content/uploads/2013/05/Automation.png" width="610" height="252" /></a></p><p><strong>In your organization I&#8217;m certain there are opportunities for this same kind of approach.</strong>  Think about any process where getting the right information, the first time, and automating a process would provide clear payback to the business.  Articulate what he payback is as an ROI and determine if it is worth tackling.  In most cases clear business value is very easy to come by.</p><p>&nbsp;</p><p>Cheers!</p><p>&nbsp;</p><p>Nathan Lasnoski</p><p>The post <a
href="http://blog.concurrency.com/infrastructure/what-home-plumbing-taught-me-about-self-service-and-service-manager/">What home plumbing taught me about self-service, Service Manager, and Orchestrator</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/infrastructure/what-home-plumbing-taught-me-about-self-service-and-service-manager/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Data Protection Manager 2012 SP1 [Video]</title><link>http://blog.concurrency.com/infrastructure/system-center/data-protection-manager-2012/</link> <comments>http://blog.concurrency.com/infrastructure/system-center/data-protection-manager-2012/#comments</comments> <pubDate>Wed, 15 May 2013 17:14:19 +0000</pubDate> <dc:creator>Marek Wawrzyniak</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Concurrency Experts Video]]></category> <category><![CDATA[System Center]]></category> <category><![CDATA[System Center 2012]]></category> <guid
isPermaLink="false">http://blog.concurrency.com/?p=13155</guid> <description><![CDATA[<p>In the final video in this series on System Center 2012 SP1, Infrastructure Architect Annur Sumar discusses how Data Protection Manager 2012 can be used to backup both the server infrastructure and the client environment. Sumar gives demonstrations of online [...]</p><p>The post <a
href="http://blog.concurrency.com/infrastructure/system-center/data-protection-manager-2012/">Data Protection Manager 2012 SP1 [Video]</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p>In the final video in this series on System Center 2012 SP1, Infrastructure Architect Annur Sumar discusses how <strong>Data Protection Manager 2012</strong> can be used to backup both the server infrastructure and the client environment. Sumar gives demonstrations of online backup with Windows Azure and backing up with a protection group in Data Protection Manager.</p><p><strong>The role of Data Protection Manager</strong>: DPM is the backup tool for all things Microsoft, protecting both the server infrastructure and the client environment. Data protection manager includes application and virtual machine backup, and allows custom add-ons for backups of mobile devices, client management devices, and different types of documents. Backups can be made to disk, tape, or cloud.</p><p><strong>What’s new in SP1?</strong> New features in Service Pack 1 include support for Windows Server 2012, integration with Azure storage, and the ability to backup newer Microsoft tools such as SharePoint 2013, Exchange 2013, ReFS, and SQL 2012 with AlwaysOn.</p><p><iframe
width="560" height="315" src="http://www.youtube.com/embed/sT6Dw3NP6zU" frameborder="0" allowfullscreen></iframe></p><p>The post <a
href="http://blog.concurrency.com/infrastructure/system-center/data-protection-manager-2012/">Data Protection Manager 2012 SP1 [Video]</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/infrastructure/system-center/data-protection-manager-2012/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Using Quotes in Orchestrator PowerShell Activities</title><link>http://blog.concurrency.com/infrastructure/using-quotes-in-orchestrator-powershell-activities/</link> <comments>http://blog.concurrency.com/infrastructure/using-quotes-in-orchestrator-powershell-activities/#comments</comments> <pubDate>Wed, 15 May 2013 03:48:25 +0000</pubDate> <dc:creator>Christopher Mank</dc:creator> <category><![CDATA[Blog]]></category> <category><![CDATA[Infrastructure]]></category> <category><![CDATA[System Center]]></category> <category><![CDATA[Orchesrator PowerShell Quotes]]></category> <category><![CDATA[SCSM PowerShell]]></category> <category><![CDATA[Service Manager + Orchestrator]]></category> <guid
isPermaLink="false">http://www.concurrency.com/?p=13206</guid> <description><![CDATA[<p>One really neat thing you can do when using Orchestrator with Service Manager is write some PowerShell activities to configure the output in a format that is much easier for your analysts to read.  Building off of this post where [...]</p><p>The post <a
href="http://blog.concurrency.com/infrastructure/using-quotes-in-orchestrator-powershell-activities/">Using Quotes in Orchestrator PowerShell Activities</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></description> <content:encoded><![CDATA[<p>One really neat thing you can do when using Orchestrator with Service Manager is write some PowerShell activities to configure the output in a format that is much easier for your analysts to read.  Building off of this <a
href="http://blog.concurrency.com/infrastructure/insert-scsm-carriage-return-with-orchestrator/" target="_blank">post </a>where Nate showed you how you can insert Carriage Returns to format your data correctly, there is one additional note we should point out when configuring this.</p><p>PowerShell interprets single quotes (&#8216;) very differently from double quotes (&#8220;).  Although I will not cover all of the differences in this post, what we do want to mention here is that if you use double quotes and your string already contains a double quote (&#8220;) in it, the script will most likely fail.</p><p>Let&#8217;s consider the following scenario to better understand.  We have a Service Request that is created via the portal that asks users to select new hardware/software they wish to purchase.  What we want to do is add some of the data to the Description field.  Using the Carriage Return technique, we have a PowerShell script that looks like this:</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/PowerShell-and-Orchestrator-Carriage-Returns-and-Quotes-Double.png"><img
class="alignnone  wp-image-13208" alt="PowerShell and Orchestrator Carriage Returns and Quotes Double Image" src="http://www.concurrency.com/wp-content/uploads/2013/05/PowerShell-and-Orchestrator-Carriage-Returns-and-Quotes-Double.png" width="560" height="406" /></a></p><p>Here we are setting the $Desc variable to contain text about who the request is for, a list of all the catalog items selected and the Notes from the SR, all on separate lines.</p><p>Notice how the Published Data &#8220;Notes from Get SR&#8221; is encapsulated within double quotes(&#8220;).  99% of the time, this setup will work just fine.  But what happens if one of the catalog items selected is called (22&#8243; Monitor).  See the issue here?  When we use double quotes around this string and the PowerShell activity sees the extra double quotes, it fails and causes the entire Runbook to fail.</p><p>So how do we fix this?  Super easy actually.  All we need to do is enclose our Published Data variable within singe quotes(&#8216;) like shown below:</p><p><a
href="http://www.concurrency.com/wp-content/uploads/2013/05/PowerShell-and-Orchestrator-Carriage-Returns-and-Quotes1.png"><img
class="alignnone  wp-image-13209" alt="PowerShell and Orchestrator Carriage Returns and Quotes" src="http://www.concurrency.com/wp-content/uploads/2013/05/PowerShell-and-Orchestrator-Carriage-Returns-and-Quotes1.png" width="560" height="406" /></a></p><p>Single quotes in PowerShell are interpreted as strings, even though they may contain special characters.  So in our 22&#8243; Monitor example, the script works with no issues.  As a general rule of thumb, you should use single quotes, but I recommend you take the time to study a bit on the differences between the two because as you script more things in PowerShell, you will find yourself needing to use both of them depending on the situation.  I hope this helps.</p><p>Until the Whole World Hears,</p><p>Christopher</p><p>The post <a
href="http://blog.concurrency.com/infrastructure/using-quotes-in-orchestrator-powershell-activities/">Using Quotes in Orchestrator PowerShell Activities</a> appeared first on <a
href="http://www.concurrency.com">Concurrency, Inc.</a>.</p>]]></content:encoded> <wfw:commentRss>http://blog.concurrency.com/infrastructure/using-quotes-in-orchestrator-powershell-activities/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>