<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Opalis Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/opalis/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/opalis/feed.xml</link>
    <description>Your source for all things Opalis.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:47:14 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>We’ve Moved!</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/weve-moved</link>
      <pubDate>Tue, 14 Feb 2012 15:13:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert_Hearn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2012/02/14/weve-moved/</guid>
      <description><![CDATA[In order to provide a more consistent experience with the System Center product family, we've moved...]]></description>
      <content:encoded><![CDATA[<p>In order to provide a more consistent experience with the System Center product family, we've moved new blog content from the Opalis, Orchestrator and System Center Cross Platform sites to other System Center sites.</p>
<p>For Opalis / Orchestrator content, see the Orchestrator blog at <a href="https://blogs.technet.com/b/orchestrator">https://blogs.technet.com/b/orchestrator</a>.</p>
<p>For Operations Manager cross-platform content, see the Operations Manager blog at <a href="https://blogs.technet.com/b/momteam">https://blogs.technet.com/b/momteam</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Evaluating the Reach and Scale of Opalis Runbooks</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/evaluating-the-reach-and-scale-of-opalis-runbooks</link>
      <pubDate>Mon, 13 Jun 2011 06:20:01 GMT</pubDate>
      <dc:creator><![CDATA[J.C. Hornbeck]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/06/13/evaluating-the-reach-and-scale-of-opalis-runbooks/</guid>
      <description><![CDATA[Adam Hall just announced a couple new articles that were published on Opalis and the next version of...]]></description>
      <content:encoded><![CDATA[<p><a href="https://blogs.technet.com/b/systemcenter/archive/2011/06/11/evaluating-the-reach-and-scale-of-opalis-runbooks.aspx"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2844.image_13DA16CF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-82-86-metablogapi/2844.image_5F00_13DA16CF.png" width="80" height="82" /></a>Adam Hall just announced a couple new articles that were published on Opalis and the next version of Opalis, Orchestrator:</p>  <p><em><font color="#004080">We have published two new articles that discuss how to evaluate the Reach and Scale of Opalis. These articles and associated Runbooks were created and tested in Opalis, and they will equally apply to the Orchestrator Beta.</font></em></p>  <p>You can get all the details <a href="https://blogs.technet.com/b/systemcenter/archive/2011/06/11/evaluating-the-reach-and-scale-of-opalis-runbooks.aspx">here</a>.</p>  <p><strong>J.C. Hornbeck | System Center Knowledge Engineer</strong></p>  <p>The App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a>     <br />The WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a>     <br />The SCMDM Support Team blog: <a href="https://blogs.technet.com/mdm/">https://blogs.technet.com/mdm/</a>     <br />The ConfigMgr Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a>     <br />The SCOM 2007 Support Team blog: <a href="https://blogs.technet.com/operationsmgr/">https://blogs.technet.com/operationsmgr/</a>     <br />The SCVMM Team blog: <a href="https://blogs.technet.com/scvmm/">https://blogs.technet.com/scvmm/</a>     <br />The MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a>     <br />The DPM Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a>     <br />The OOB Support Team blog: <a href="https://blogs.technet.com/oob/">https://blogs.technet.com/oob/</a>     <br />The Opalis Team blog: <a href="https://blogs.technet.com/opalis">https://blogs.technet.com/opalis</a>     <br />The Service Manager Team blog: http: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a>     <br />The AVIcode Team blog: http: <a href="https://blogs.technet.com/b/avicode">https://blogs.technet.com/b/avicode</a>     <br />The System Center Essentials Team blog: http: <a href="https://blogs.technet.com/b/systemcenteressentials">https://blogs.technet.com/b/systemcenteressentials</a>     <br />The Server App-V Team blog: http: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv</a></p>  <p><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><img title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /></a> <a href="https://www.twitter.com/MS_SystemCenter"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /></a></p> <iframe style="border-bottom-style: none; border-left-style: none; width: 450px; border-top-style: none; height: 35px; border-right-style: none; overflow: hidden" src="https://www.facebook.com/plugins/like.php?app_id=206580932715466&amp;href=http%3A%2F%2Fblogs.technet.com%2Fb%2Forchestrator%2Farchive%2F2011%2F06%2F13%2Fevaluating-the-reach-and-scale-of-opalis-runbooks.aspx&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=35" frameborder="0" allowtransparency="allowtransparency" scrolling="no"></iframe>]]></content:encoded>
    </item>
    <item>
      <title>New Configuration Manager 2007 IP Extension –Testers Needed!</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/new-configuration-manager-2007-ip-extension-testers-needed</link>
      <pubDate>Wed, 18 May 2011 08:56:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert_Hearn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/05/18/new-configuration-manager-2007-ip-extension-testers-needed/</guid>
      <description><![CDATA[&nbsp;
This post has been updated for Orchestrator 2012 and re-posted to the new Orchestrator blog...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>This post has been updated for Orchestrator 2012 and re-posted to the new Orchestrator blog site:&nbsp; <a href="https://blogs.technet.com/b/orchestrator/archive/2012/05/07/new-configuration-manager-2007-ip-extension-testers-needed.aspx">https://blogs.technet.com/b/orchestrator/archive/2012/05/07/new-configuration-manager-2007-ip-extension-testers-needed.aspx</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Now available: The Opalis Integration Pack for PowerShell Script Execution</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/now-available-the-opalis-integration-pack-for-powershell-script-execution</link>
      <pubDate>Mon, 09 May 2011 09:43:00 GMT</pubDate>
      <dc:creator><![CDATA[J.C. Hornbeck]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/05/09/now-available-the-opalis-integration-pack-for-powershell-script-execution/</guid>
      <description><![CDATA[Looks like Microsoft’s own Charles Joy announced the next addition to his collection of OIS 6.3 QIK...]]></description>
      <content:encoded><![CDATA[<p><a href="https://blogs.technet.com/b/opalis/archive/2011/05/03/free-3-day-office-365-jump-start-training-event.aspx"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="download" border="0" alt="download" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2783.download_7D0241D9.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-82-86-metablogapi/2783.download_5F00_7D0241D9.jpg" width="80" height="65" /></a>Looks like Microsoft’s own Charles Joy announced the next addition to his collection of OIS 6.3 QIK based Integration Packs (IPs) on CodePlex. As you can see from the blog title, this one is all about PowerShell:</p>  <p><em><font color="#004080">If you have worked with PowerShell in OIS, you have likely needed to reference blog posts which address workarounds for PS running from x64 machines:</font></em></p>  <ul>   <li><a href="https://blogs.technet.com/b/opalis/archive/2010/11/29/opalis-6-3-running-powershell-scripts-on-64-bit-operating-systems.aspx"><em><font color="#004080">https://blogs.technet.com/b/opalis/archive/2010/11/29/opalis-6-3-running-powershell-scripts-on-64-bit-operating-systems.aspx</font></em></a> </li>    <li><a href="https://blogs.technet.com/b/charlesjoy/archive/2010/11/09/8-minute-demo-ois-scvmm-powershell-execution-options.aspx"><em><font color="#004080">https://blogs.technet.com/b/charlesjoy/archive/2010/11/09/8-minute-demo-ois-scvmm-powershell-execution-options.aspx</font></em></a> </li>    <li><a href="https://blogs.technet.com/b/charlesjoy/archive/2011/03/31/8-minute-demo-automated-hyper-v-integration-components-upgrade-with-ois-and-vmm.aspx"><em><font color="#004080">https://blogs.technet.com/b/charlesjoy/archive/2011/03/31/8-minute-demo-automated-hyper-v-integration-components-upgrade-with-ois-and-vmm.aspx</font></em></a> </li> </ul>  <p><em><font color="#004080">My goal in building this IP was to eliminate the need for this workaround using the “Run .Net Script” object. In the workaround, not only do you have to increase the number of scripting lines, but you also have to include credential information (either as plain text in the script or stored as plain text in an OIS variable). I believe both of these limitations from the workaround have been addressed with this IP.</font></em></p>  <p>For all the details see Charles’ blog post <a href="https://blogs.technet.com/b/charlesjoy/archive/2011/05/04/ois-integration-pack-for-powershell-script-execution-1-00.aspx">here</a>.</p>  <p><strong>J.C. Hornbeck | System Center Knowledge Engineer</strong></p>  <p>The App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a>     <br />The WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a>     <br />The SCMDM Support Team blog: <a href="https://blogs.technet.com/mdm/">https://blogs.technet.com/mdm/</a>     <br />The ConfigMgr Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a>     <br />The SCOM 2007 Support Team blog: <a href="https://blogs.technet.com/operationsmgr/">https://blogs.technet.com/operationsmgr/</a>     <br />The SCVMM Team blog: <a href="https://blogs.technet.com/scvmm/">https://blogs.technet.com/scvmm/</a>     <br />The MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a>     <br />The DPM Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a>     <br />The OOB Support Team blog: <a href="https://blogs.technet.com/oob/">https://blogs.technet.com/oob/</a>     <br />The Opalis Team blog: <a href="https://blogs.technet.com/opalis">https://blogs.technet.com/opalis</a>     <br />The Service Manager Team blog: http: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a>     <br />The AVIcode Team blog: http: <a href="https://blogs.technet.com/b/avicode">https://blogs.technet.com/b/avicode</a>     <br />The System Center Essentials Team blog: http: <a href="https://blogs.technet.com/b/systemcenteressentials">https://blogs.technet.com/b/systemcenteressentials</a>     <br />The Server App-V Team blog: http: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv</a></p>  <p><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><img title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /></a> <a href="https://www.twitter.com/MS_SystemCenter"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /></a></p> <iframe style="border-bottom-style: none; border-left-style: none; width: 450px; border-top-style: none; height: 35px; border-right-style: none; overflow: hidden" src="https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblogs.technet.com%2Fb%2Fopalis%2Farchive%2F2011%2F05%2F09%2Fnow-available-the-opalis-integration-pack-for-powershell-script-execution.aspx&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=35" frameborder="0" allowtransparency="allowtransparency" scrolling="no"></iframe>]]></content:encoded>
    </item>
    <item>
      <title>Automating a Hyper-V Integration Services upgrade with Opalis and SCVMM</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/automating-a-hyper-v-integration-services-upgrade-with-opalis-and-scvmm</link>
      <pubDate>Mon, 02 May 2011 11:52:42 GMT</pubDate>
      <dc:creator><![CDATA[J.C. Hornbeck]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/05/02/automating-a-hyper-v-integration-services-upgrade-with-opalis-and-scvmm/</guid>
      <description><![CDATA[Not sure how I missed this one back when it first posted but our very own Charles Joy posted a great...]]></description>
      <content:encoded><![CDATA[<p><a href="https://blogs.technet.com/b/opalis/archive/2011/04/07/handling-powershell-switch-parameters-in-qik-cli-activities.aspx"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="video" border="0" alt="video" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/5700.video_241A0672.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-82-86-metablogapi/5700.video_5F00_241A0672.jpg" width="80" height="61" /></a>Not sure how I missed this one back when it first posted but our very own Charles Joy posted a great video demo over on his blog about how to use Opalis to update the Hyper-V VM integration components:</p>  <p><em><font color="#004080">Have you recently upgraded your Windows Server 2008 R2 machine with Hyper-V to Service Pack 1? Well, some unique changes to Hyper-V come along with that upgrade. One of these is the need to upgrade the Integration Services (Components) for each of the VMs on your Hyper-V Server. This video shows how you can automate the upgrade of all your VMs utilizing OIS and the available VMM Integration Pack….</font></em></p>  <p>You can check out all the details <a href="https://blogs.technet.com/b/charlesjoy/archive/2011/03/31/8-minute-demo-automated-hyper-v-integration-components-upgrade-with-ois-and-vmm.aspx">here</a>:</p>  <p><strong>J.C. Hornbeck | System Center Knowledge Engineer</strong></p>  <p>The App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a>     <br />The WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a>     <br />The SCMDM Support Team blog: <a href="https://blogs.technet.com/mdm/">https://blogs.technet.com/mdm/</a>     <br />The ConfigMgr Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a>     <br />The SCOM 2007 Support Team blog: <a href="https://blogs.technet.com/operationsmgr/">https://blogs.technet.com/operationsmgr/</a>     <br />The SCVMM Team blog: <a href="https://blogs.technet.com/scvmm/">https://blogs.technet.com/scvmm/</a>     <br />The MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a>     <br />The DPM Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a>     <br />The OOB Support Team blog: <a href="https://blogs.technet.com/oob/">https://blogs.technet.com/oob/</a>     <br />The Opalis Team blog: <a href="https://blogs.technet.com/opalis">https://blogs.technet.com/opalis</a>     <br />The Service Manager Team blog: http: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a>     <br />The AVIcode Team blog: http: <a href="https://blogs.technet.com/b/avicode">https://blogs.technet.com/b/avicode</a>     <br />The System Center Essentials Team blog: http: <a href="https://blogs.technet.com/b/systemcenteressentials">https://blogs.technet.com/b/systemcenteressentials</a>     <br />The Server App-V Team blog: http: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv</a></p>  <p><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><img title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /></a> <a href="https://www.twitter.com/MS_SystemCenter"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Handling PowerShell Switch Parameters in QIK CLI Activities</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/handling-powershell-switch-parameters-in-qik-cli-activities</link>
      <pubDate>Thu, 07 Apr 2011 14:50:00 GMT</pubDate>
      <dc:creator><![CDATA[Robert_Hearn]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/04/07/handling-powershell-switch-parameters-in-qik-cli-activities/</guid>
      <description><![CDATA[This post has been revised for Orchestrator and moved to the Orchestrator blog...]]></description>
      <content:encoded><![CDATA[<p>This post has been revised for Orchestrator and moved to the Orchestrator blog here:</p>
<p><a href="https://blogs.technet.com/b/orchestrator/archive/2012/05/04/oit-quick-tip-using-powershell-switch-parameters-in-cli-activities.aspx">https://blogs.technet.com/b/orchestrator/archive/2012/05/04/oit-quick-tip-using-powershell-switch-parameters-in-cli-activities.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>MSIT internal Opalis adoption - Using Opalis to Move Files Across Untrusted Domains</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/msit-internal-opalis-adoption-using-opalis-to-move-files-across-untrusted-domains</link>
      <pubDate>Tue, 05 Apr 2011 18:40:00 GMT</pubDate>
      <dc:creator><![CDATA[Adam Hall MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/04/05/msit-internal-opalis-adoption-using-opalis-to-move-files-across-untrusted-domains/</guid>
      <description><![CDATA[This post was written by Marian Stanescu  I work in a small team at Microsoft that manages and...]]></description>
      <content:encoded><![CDATA[<p><b>This post was written by Marian Stanescu</b></p>  <p>I work in a small team at Microsoft that manages and monitors about 5,000 servers used to run a few of the larger Microsoft online sites. To process our data, we constantly need to move files across untrusted domains.&#160; We used to do this with a 3<sup>rd</sup> party tool but it required its own infrastructure and management. Working with Opalis, we found a way to move those files using Opalis workflows. As this improvement has saved us a lot of time, I thought I would share the architecture and steps with this community.&#160; </p>  <p>We have a simple Opalis infrastructure where action servers in various domains are connected to the same database – through SQL authentication where needed.&#160; Here’s the steps we took to automate this process:&#160; </p>  <p>1. Create the file in one of the domains and save it as a txt file (same method could be used to transfer binary file however encoding needs to be used).</p>  <p>2. Start a workflow in the source domain, read the file from the beginning to the end (fig. 1) and flatten the output with option “separate with line breaks” (fig. 2). Put the data as a blob on the Opalis databus.</p>  <p>Fig. 1</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/8156.clip_image002_40AAD686.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/8156.clip_5F00_image002_5F00_40AAD686.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/4848.clip_image002_thumb_56B14218.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/4848.clip_5F00_image002_5F00_thumb_5F00_56B14218.jpg" width="541" height="419" /></a></p>  <p>Fig. 2</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/4861.clip_image004_5B474CD2.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/4861.clip_5F00_image004_5F00_5B474CD2.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/5432.clip_image004_thumb_04DB1806.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/5432.clip_5F00_image004_5F00_thumb_5F00_04DB1806.jpg" width="540" height="425" /></a></p>  <p>3. Within the initial workflow call into another workflow that is scheduled to run on the destination domain (that is the workflow is specifically scheduled to run on an action server that exists in the destination domain) and pass the file data blob as an input to this second workflow (fig. 3). To be able to rebuild the file we also pass in the original file name.</p>  <p>Fig. 3</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2388.clip_image006_436065AC.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2388.clip_5F00_image006_5F00_436065AC.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image006" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/3872.clip_image006_thumb_01E5B353.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/3872.clip_5F00_image006_5F00_thumb_5F00_01E5B353.jpg" width="536" height="420" /></a></p>  <p>4. Save the blob into a SQL DB along with the file name. We use a column of type NTEXT in SQL to save the blob.</p>  <p>5. In the destination domain, we read the file name and the blob from SQL and restore the file to the original content on the disk (fig.4).</p>  <p>Fig. 4</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/6114.clip_image008_4E3D46F4.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/6114.clip_5F00_image008_5F00_4E3D46F4.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image008" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0576.clip_image008_thumb_45D9719D.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0576.clip_5F00_image008_5F00_thumb_5F00_45D9719D.jpg" width="536" height="418" /></a></p>  <p>As a note - the “string” parameter type (for Custom Start Object that we use in the policy receiving the blob) is stored by Opalis in an NTEXT SQL type column that can hold up to 2 GB data.&#160; </p>  <p>We have used this approach to move .txt&#160; files up to 1 MB. Using this solution, we have been able to:</p>  <p>1. Gain runtime access to business data across untrusted domains within one Opalis workflow</p>  <p>2. Move / Copy files across untrusted domains with Opalis</p>  <p>3. Leverage out-of- box functionality versus going to third-party tools</p>  <p>If you’re following me this far, chances are you run into this scenario as well. It’s pretty common, and also pretty simple to fix.&#160; Below’s a Visio that sums it all up.&#160; </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/6445.opals-diagram_35EA2CD9.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/6445.opals_2D00_diagram_5F00_35EA2CD9.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="opals diagram" border="0" alt="opals diagram" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/3302.opals-diagram_thumb_0241C07B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/3302.opals_2D00_diagram_5F00_thumb_5F00_0241C07B.png" width="506" height="407" /></a></p>    <ul>   <li><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/30/metablogapi/6266.Adam-Hall-blog_07C4E4F6.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-30-metablogapi/6266.Adam_2D00_Hall_2D00_blog_5F00_07C4E4F6.jpg"><img title="Adam Hall-blog" alt="Adam Hall-blog" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/30/metablogapi/0410.Adam-Hall-blog_thumb_47229886.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-30-metablogapi/0410.Adam_2D00_Hall_2D00_blog_5F00_thumb_5F00_47229886.jpg" width="76" height="115" /></a>&#160;&#160;&#160; Adam Hall </li>    <li>     <p>&#160;&#160; Snr. Technical Product Manager</p>   </li>    <li>     <p>&#160;&#160; <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0820.image_76F2F688.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0820.image_5F00_76F2F688.png"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0116.image_thumb_22571783.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0116.image_5F00_thumb_5F00_22571783.png" width="103" height="36" /></a><strong> </strong></p>   </li> </ul>  <p><strong></strong></p>  <p>&#160;</p>  <p><a href="mailto:adhall@microsoft.com"><strong>Send me an e-mail</strong></a><strong>&#160;&#160;&#160; </strong><a href="https://twitter.com/adman_nz"><strong>Follow me on Twitter</strong></a><strong>&#160;&#160;&#160; </strong><a href="https://www.linkedin.com/in/adamhall"><strong>Connect with me on LinkedIn</strong></a></p>]]></content:encoded>
    </item>
    <item>
      <title>MMS BB53 session demo – Automated Protection of Resources</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/mms-bb53-session-demo-automated-protection-of-resources</link>
      <pubDate>Thu, 31 Mar 2011 09:56:02 GMT</pubDate>
      <dc:creator><![CDATA[Adam Hall MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/03/31/mms-bb53-session-demo-automated-protection-of-resources/</guid>
      <description><![CDATA[As per the first post in this series, this article documents a demo that we did at MMS last week....]]></description>
      <content:encoded><![CDATA[<p>As per the <a href="https://blogs.technet.com/b/opalis/archive/2011/03/30/mms-bb51-session-demo-user-initiated-server-restart.aspx" target="_blank">first post</a> in this series, this article documents a demo that we did at MMS last week.</p>  <p>In this demo, I showed how we could automatically add a newly deployed server into the DPM protection cycle.&#160; This is a very simple demo, with only 4 activities!</p>  <p>The complete runbook looks like this.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/5875.image_63E42A5A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/5875.image_5F00_63E42A5A.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/8512.image_thumb_45D5F699.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/8512.image_5F00_thumb_5F00_45D5F699.png" width="501" height="117" /></a>&#160;</p>  <p>As per all the other demos we do, we are showcasing one segment of a greater process, so we are using a Custom Start to pipe in the information that would typically come from an in-flight process such as a change control.&#160; Also, again, this is a demo runbook, and does not contain all the fail paths and best practices we recommend for production runbooks.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/8105.image_4B44673D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/8105.image_5F00_4B44673D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0272.image_thumb_02AA786C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0272.image_5F00_thumb_5F00_02AA786C.png" width="508" height="345" /></a></p>  <p>So now we have the input we require, which is the server that we want to add into the protection group of DPM.&#160; We do this in 2 steps.&#160; Firstly we need to get the Server information using the Server Name that was entered to start the runbook.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/6866.image_40C3931D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/6866.image_5F00_40C3931D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/8032.image_thumb_741F5679.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/8032.image_5F00_thumb_5F00_741F5679.png" width="509" height="346" /></a></p>  <p>And then once we have the DPM information back, we can use that to get the further information required to add the Server into the Protection Group.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/8055.image_3DCE2E6A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/8055.image_5F00_3DCE2E6A.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2678.image_thumb_7129F1C6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2678.image_5F00_thumb_5F00_7129F1C6.png" width="512" height="348" /></a></p>  <p>In our demo we hard coded that we would add the server into the “System Protection” group, however as per previous commentary this would typically be a dynamic entry.&#160; We specify a manual replica method, as the next activity will trigger the first Recovery Point creation.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2287.image_5AF3D674.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2287.image_5F00_5AF3D674.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/7080.image_thumb_007D53D6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/7080.image_5F00_thumb_5F00_007D53D6.png" width="516" height="348" /></a></p>  <p>And here in the last activity, using the newly created Data Source, we trigger the creation of the first recovery point. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/3364.image_70FA4206.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/3364.image_5F00_70FA4206.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/3386.image_thumb_043AF8A6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/3386.image_5F00_thumb_5F00_043AF8A6.png" width="514" height="347" /></a></p>  <p>And that’s it!&#160; A short, but very powerful demo of how we can automatically add new resources into protection cycles.</p>  <ul>   <li><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/30/metablogapi/6266.Adam-Hall-blog_07C4E4F6.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-30-metablogapi/6266.Adam_2D00_Hall_2D00_blog_5F00_07C4E4F6.jpg"><img title="Adam Hall-blog" alt="Adam Hall-blog" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/30/metablogapi/0410.Adam-Hall-blog_thumb_47229886.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-30-metablogapi/0410.Adam_2D00_Hall_2D00_blog_5F00_thumb_5F00_47229886.jpg" width="76" height="115" /></a>&#160;&#160;&#160; Adam Hall </li>    <li>     <p>&#160;&#160;&#160; Snr. Technical Product Manager</p>   </li>    <li>     <p>&#160;&#160; <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0820.image_76F2F688.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0820.image_5F00_76F2F688.png"><img title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0116.image_thumb_22571783.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0116.image_5F00_thumb_5F00_22571783.png" width="103" height="36" /></a><strong> </strong></p>   </li> </ul>  <p><strong></strong></p>  <p>&#160;</p>  <p><a href="mailto:adhall@microsoft.com"><strong>Send me an e-mail</strong></a><strong>&#160;&#160;&#160; </strong><a href="https://twitter.com/adman_nz"><strong>Follow me on Twitter</strong></a><strong>&#160;&#160;&#160; </strong><a href="https://www.linkedin.com/in/adamhall"><strong>Connect with me on LinkedIn</strong></a></p>]]></content:encoded>
    </item>
    <item>
      <title>MMS BB51 session demo – User Initiated Server Restart</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/mms-bb51-session-demo-user-initiated-server-restart</link>
      <pubDate>Wed, 30 Mar 2011 17:46:00 GMT</pubDate>
      <dc:creator><![CDATA[Adam Hall MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/03/30/mms-bb51-session-demo-user-initiated-server-restart/</guid>
      <description><![CDATA[I am going to document and publish all the Opalis demos that I did at MMS, providing&nbsp; a...]]></description>
      <content:encoded><![CDATA[<p>I am going to document and publish all the Opalis demos that I did at MMS, providing&nbsp; a description of what the scenario was and details on how I built it.&nbsp; The idea is to help you understand the process we go through, and give you ideas.&nbsp; You will always need to work through your own process and add in more steps for your environment <img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2727.wlEmoticon-smile_27814701.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2727.wlEmoticon_2D00_smile_5F00_27814701.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" /></p>
<p>In this first demo, we did a simple scenario of allowing a non-administrative user to initiate a server restart, whilst capturing the event in Service Manager, taking a snapshot of the server prior and putting Operations Manager into maintenance mode during the restart.</p>
<p>The runbook for this demo looks like this:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0574.image_0404A29C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0574.image_5F00_0404A29C.png"><img height="421" width="601" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2727.image_thumb_2202B090.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2727.image_5F00_thumb_5F00_2202B090.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>Note that this is a demo runbook, and as such does not have all the error fail outs and best practices applied for designing runbooks.&nbsp; You should take a look at the work that Charles Joy has done to understand these aspects.</p>
<p>We are initiating this runbook from a Custom Start object.&nbsp; This is so that we can trigger this runbook manually for the demo, however it could also receive the required inputs from a previous segment of the process using the Trigger Policy activity.</p>
<p>The Custom Start activity is very simple, just asking for the name of the Server we want to restart:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/7345.image_5C117D6F.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/7345.image_5F00_5C117D6F.png"><img height="404" width="595" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/1588.image_thumb_33929B5B.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/1588.image_5F00_thumb_5F00_33929B5B.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>Once we have this input, the first thing we are going to do is check that we have a unique name.&nbsp; To do this, we are going to ask VMM to return all server names that contain the string that we pass it.&nbsp; We could also at this point validate this in other ways if it was physical, or just use other methods like an AD lookup, ping test and so forth.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2146.image_0AA78652.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2146.image_5F00_0AA78652.png"><img height="420" width="596" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0511.image_thumb_225EBDB8.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0511.image_5F00_thumb_5F00_225EBDB8.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>Once we have the results from VMM, we can use the Compare Values foundation activity to do a simple test.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0820.image_27CD2E5C.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0820.image_5F00_27CD2E5C.png"><img height="398" width="590" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/7776.image_thumb_24D7C9A9.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/7776.image_5F00_thumb_5F00_24D7C9A9.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>If the count is 1, we know we have a unique name.&nbsp; Anything else and we either have an invalid name (i.e. a return of zero) or we have entered a name that that is not unique.</p>
<p>In the event that we do not get a return of 1, we fail out and send an e-mail to the user.&nbsp; Again, as this is a demo, I have hard coded some information, but you could pipe this in dynamically.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/8446.image_62F0E45A.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/8446.image_5F00_62F0E45A.png"><img height="396" width="586" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0028.image_thumb_21763201.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0028.image_5F00_thumb_5F00_21763201.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>Now, if we did get a unique result we want to continue with the runbook.&nbsp; To ensure that we validate this, we need to edit the link after the Compare Values activity to only continue if the Comparison was True.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/5722.image_18A629B5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/5722.image_5F00_18A629B5.png"><img height="393" width="582" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/8468.image_thumb_1E149A59.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/8468.image_5F00_thumb_5F00_1E149A59.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>The next step in the runbook is to log an Incident in Service Manager to capture the information about the server restart request.&nbsp; To do this we use the Create Incident from Template activity.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/8358.image_23830AFD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/8358.image_5F00_23830AFD.png"><img height="456" width="572" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/6724.image_thumb_620858A3.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/6724.image_5F00_thumb_5F00_620858A3.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>We have selected the fields that we want to populate and then configured what information we want in those fields:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2502.image_0072998D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2502.image_5F00_0072998D.png"><img height="369" width="547" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0042.image_thumb_17BD9DFE.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0042.image_5F00_thumb_5F00_17BD9DFE.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>Now that we have the Incident logged, we can begin the restart process.&nbsp; First thing we do is put Operations Manager into maintenance mode for this server.&nbsp; We know we are going to make the server unavailable, we do not need to be alerted that this has happened.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/7801.image_5CF5F527.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/7801.image_5F00_5CF5F527.png"><img height="366" width="542" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2526.image_thumb_287522DF.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2526.image_5F00_thumb_5F00_287522DF.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>Then we need to perform the snapshot. We already have all the information from VMM about which VM we want to snapshot so we can just subscribe to that Published Data.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/6327.image_7F1DDAE0.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/6327.image_5F00_7F1DDAE0.png"><img height="367" width="544" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/7713.image_thumb_04201890.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/7713.image_5F00_thumb_5F00_04201890.png" alt="image" border="0" title="image" style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" /></a></p>
<p>And again, we use the same Published Data to shut down our server.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2047.image_11567BD6.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2047.image_5F00_11567BD6.png"><img height="369" width="546" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/7268.image_thumb_6AE472BD.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/7268.image_5F00_thumb_5F00_6AE472BD.png" alt="image" border="0" title="image" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" /></a></p>
<p>Now, we have to wait for the server to be shut down so we can start it back up again.&nbsp; You may ask why I shut it down and started again, as opposed to issuing a restart command.&nbsp; The answer is simple.&nbsp; There is no particular reason.&nbsp; Like most things in Opalis, there are many different ways to do something, and they all achieve the same outcome.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2465.image_00EADE50.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2465.image_5F00_00EADE50.png"><img height="365" width="544" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/1884.image_thumb_4C6A0C07.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/1884.image_5F00_thumb_5F00_4C6A0C07.png" alt="image" border="0" title="image" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" /></a></p>
<p>We also loop on this activity, polling to see when the VM meets this criteria.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/4532.image_417D04F2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/4532.image_5F00_417D04F2.png"><img height="363" width="541" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0743.image_thumb_0C8FFFB5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0743.image_5F00_thumb_5F00_0C8FFFB5.png" alt="image" border="0" title="image" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" /></a></p>
<p>Now that the server is shut down, we can start it up again.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/7380.image_534972F2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/7380.image_5F00_534972F2.png"><img height="363" width="538" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/6153.image_thumb_16D0FE48.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/6153.image_5F00_thumb_5F00_16D0FE48.png" alt="image" border="0" title="image" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" /></a></p>
<p>Take the server back out of Maintenance Mode in Operations Manager &hellip;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/3872.image_28313953.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/3872.image_5F00_28313953.png"><img height="356" width="528" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/3225.image_thumb_73A0413D.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/3225.image_5F00_thumb_5F00_73A0413D.png" alt="image" border="0" title="image" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" /></a></p>
<p>And of course close out the Incident in Service Manager.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/7534.image_1059B653.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/7534.image_5F00_1059B653.png"><img height="350" width="519" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/4353.image_thumb_1821A8F5.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/4353.image_5F00_thumb_5F00_1821A8F5.png" alt="image" border="0" title="image" style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" /></a></p>
<p>And there you have it, the breakdown of the demo that I did in BB51 at MMS <img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/2727.wlEmoticon-smile_27814701.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/2727.wlEmoticon_2D00_smile_5F00_27814701.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" /></p>
<p>And as always, I welcome any feedback you have.</p>
<p>&nbsp;</p>
<ul>
<li><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/30/metablogapi/6266.Adam-Hall-blog_07C4E4F6.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-30-metablogapi/6266.Adam_2D00_Hall_2D00_blog_5F00_07C4E4F6.jpg"><img height="115" width="76" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/59/30/metablogapi/0410.Adam-Hall-blog_thumb_47229886.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-30-metablogapi/0410.Adam_2D00_Hall_2D00_blog_5F00_thumb_5F00_47229886.jpg" align="left" alt="Adam Hall-blog" title="Adam Hall-blog" /></a>&nbsp;&nbsp; Adam Hall </li>
<li>
<p>&nbsp;&nbsp; Snr. Technical Product Manager</p>
</li>
<li>
<p>&nbsp; <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0820.image_76F2F688.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0820.image_5F00_76F2F688.png"><img height="36" width="103" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/0116.image_thumb_22571783.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/0116.image_5F00_thumb_5F00_22571783.png" alt="image" border="0" title="image" /></a><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong></p>
</li>
</ul>
<p><strong></strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:adhall@microsoft.com"><strong>Send me an e-mail</strong></a><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong><a href="https://twitter.com/adman_nz"><strong>Follow me on Twitter</strong></a><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><a href="https://www.linkedin.com/in/adamhall"><strong>Connect with me on LinkedIn</strong></a></p>]]></content:encoded>
    </item>
    <item>
      <title>New Community Opalis Integration Pack for System Center Service Manager</title>
      <link>https://docs.microsoft.com/archive/blogs/opalis/new-community-opalis-integration-pack-for-system-center-service-manager</link>
      <pubDate>Wed, 30 Mar 2011 07:06:17 GMT</pubDate>
      <dc:creator><![CDATA[J.C. Hornbeck]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/opalis/2011/03/30/new-community-opalis-integration-pack-for-system-center-service-manager/</guid>
      <description><![CDATA[Marcel Zehner over at SCSMFAQ.ch has recently built and made available a new Opalis integration pack...]]></description>
      <content:encoded><![CDATA[<p><a href="https://blog.scsmfaq.ch/2011/03/29/opalis-integration-pack-extension-for-service-manager/"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="download" border="0" alt="download" align="left" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/82/86/metablogapi/3580.download_607A9D74.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-82-86-metablogapi/3580.download_5F00_607A9D74.jpg" width="80" height="65" /></a>Marcel Zehner over at SCSMFAQ.ch has recently built and made available a new Opalis integration pack for SCSM! For now it includes three new workflow activities:</p>  <ul>   <li>Auto-close Resolved Incidents </li>    <li>Auto-close Resolved Problem </li>    <li>Export Unsealed Management Packs </li> </ul>  <p>For all the details and a download link see the following:</p>  <p><a href="https://blog.scsmfaq.ch/2011/03/29/opalis-integration-pack-extension-for-service-manager/">https://blog.scsmfaq.ch/2011/03/29/opalis-integration-pack-extension-for-service-manager/</a></p>  <p><strong>J.C. Hornbeck | System Center Knowledge Engineer</strong></p>  <p>The App-V Team blog: <a href="https://blogs.technet.com/appv/">https://blogs.technet.com/appv/</a>     <br />The WSUS Support Team blog: <a href="https://blogs.technet.com/sus/">https://blogs.technet.com/sus/</a>     <br />The SCMDM Support Team blog: <a href="https://blogs.technet.com/mdm/">https://blogs.technet.com/mdm/</a>     <br />The ConfigMgr Support Team blog: <a href="https://blogs.technet.com/configurationmgr/">https://blogs.technet.com/configurationmgr/</a>     <br />The SCOM 2007 Support Team blog: <a href="https://blogs.technet.com/operationsmgr/">https://blogs.technet.com/operationsmgr/</a>     <br />The SCVMM Team blog: <a href="https://blogs.technet.com/scvmm/">https://blogs.technet.com/scvmm/</a>     <br />The MED-V Team blog: <a href="https://blogs.technet.com/medv/">https://blogs.technet.com/medv/</a>     <br />The DPM Team blog: <a href="https://blogs.technet.com/dpm/">https://blogs.technet.com/dpm/</a>     <br />The OOB Support Team blog: <a href="https://blogs.technet.com/oob/">https://blogs.technet.com/oob/</a>     <br />The Opalis Team blog: <a href="https://blogs.technet.com/opalis">https://blogs.technet.com/opalis</a>     <br />The Service Manager Team blog: http: <a href="https://blogs.technet.com/b/servicemanager">https://blogs.technet.com/b/servicemanager</a>     <br />The AVIcode Team blog: http: <a href="https://blogs.technet.com/b/avicode">https://blogs.technet.com/b/avicode</a>     <br />The System Center Essentials Team blog: http: <a href="https://blogs.technet.com/b/systemcenteressentials">https://blogs.technet.com/b/systemcenteressentials</a>     <br />The Server App-V Team blog: http: <a href="https://blogs.technet.com/b/serverappv">https://blogs.technet.com/b/serverappv</a></p>  <p><a href="https://www.facebook.com/pages/Microsoft-System-Center-Support/111513322193410"><img title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image001_64a4101d-1898-43ad-8493-b15123a8f037.gif" width="89" height="21" /></a> <a href="https://www.twitter.com/MSManageability"><img title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_technet/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" original-url="https://blogs.technet.com/blogfiles/medv/WindowsLiveWriter/MEDVPrintingOptionsandIssuesyoumayencoun_8540/clip_image002_e463ef66-6372-4614-ad1b-a2e20e16de5f.gif" width="89" height="21" /></a></p>]]></content:encoded>
    </item>
  </channel>
</rss>