<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Kevinsul's Management Blog</title><link>http://blogs.technet.com/b/kevinsul_blog/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Fun with Hyper-V Replica in WS2012 RC</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2012/06/21/fun-with-hyper-v-replica-in-ws2012-rc.aspx</link><pubDate>Thu, 21 Jun 2012 15:44:46 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3505219</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3505219</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2012/06/21/fun-with-hyper-v-replica-in-ws2012-rc.aspx#comments</comments><description>&lt;p&gt;   &lt;div id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:e6a664e2-5710-4572-b5b8-6f5a5175e4ec" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"&gt;&lt;p&gt; &lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/2867.hvr_2D00_failover2_5F00_619DD0BA.ois_5F00_export"&gt;HVR Failover Runbook&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; The other day, I was messing around with the new Hyper-V Replica feature in my lab.&amp;#160; I quickly came to the conclusion that although it is nice to be able to right-click on a VM in the Hyper-V MMC to initiate a failover, it would be even better if I had to a way to simply failover all Replica-enabled VM’s from one host to the other with a single action.&amp;#160; And so I developed the attached Orchestrator runbook to do just that.&amp;#160; About as simple as you can get.&amp;#160; To run, you simply need to feed in which Hyper-V host you are failing over FROM and then which Hyper-V host you are failing TO.&amp;#160; It then takes those parameters and feeds them into a relatively simple PS script which gets all of the VM’s that are enabled for HVR and for each of them, turns them off, prepares them for failover, fails them over, and finally turns them on upon the host your are failing TO.&amp;#160; The script looks like this (and is of course embedded in the ois_export file):&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/1172.image_5F00_08B07943.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/5381.image_5F00_thumb_5F00_4397AC0C.png" width="754" height="452" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;…and as you can see, I do little to no error-checking or verification so the assumption is that each VM with HVR enabled has a replica on the same host you are failing TO.&amp;#160; Also would be nice to verify that the VM is in a good state prior to trying to replicate but I simply didn’t do that but this could be easily modified.&amp;#160; &lt;/p&gt;  &lt;p&gt;And to make it more user-friendly, I integrated this runbook with a Service Manager Service Request so that one can simply go to the SMPortal SR page to get this kicked off:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/8446.image_5F00_331F3B11.png"&gt;&lt;img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/3731.image_5F00_thumb_5F00_2312FD0B.png" width="736" height="340" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;IMO, a pretty flexible yet easy to implement way to provide automated site recovery services management…&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3505219" width="1" height="1"&gt;</description></item><item><title>Trouble with CM 2012 App Catalog Web Site…</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2012/04/10/trouble-with-cm-2012-app-catalog-web-site.aspx</link><pubDate>Tue, 10 Apr 2012 22:05:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3491391</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3491391</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2012/04/10/trouble-with-cm-2012-app-catalog-web-site.aspx#comments</comments><description>&lt;p&gt;So I ran into an issue I have run into now twice so in case there is a third time, I can refer back to this entry!&amp;#160; If after installing the Application Web Catalog web site and web service in CM 2012, you receive this when browsing to the site:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′.    &lt;br /&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.     &lt;br /&gt;Exception Details: System.TypeLoadException: Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Try running this:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;aspnet_regiis.exe /iru&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The aspnet_regiis.exe file can be found in either&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;%windir%\Microsoft.NET\Framework\v4.0.30319 &lt;/li&gt;    &lt;li&gt;%windir%\Microsoft.NET\Framework64\v4.0.30319 (on a 64-bit machine) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;…a customer I was working with re-stumbled upon this for me as we were getting his lab installation working.&amp;#160; Apparently this has to do with the order in which you add the IIS components – specifically, if you enable the WCF services AFTER you install .NET framework, this can occur.&amp;#160; Also credit this web site for pointing this out:&amp;#160; &lt;a title="http://devonenote.com/2010/06/could-not-load-type-system-servicemodel-activation-httpmodule/" href="http://devonenote.com/2010/06/could-not-load-type-system-servicemodel-activation-httpmodule/"&gt;http://devonenote.com/2010/06/could-not-load-type-system-servicemodel-activation-httpmodule/&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3491391" width="1" height="1"&gt;</description></item><item><title>How to set up Round-Robin IR Assignment in Service Manager Using Orchestrator–a Basic Example…</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2012/01/10/how-to-set-up-round-robin-ir-assignment-in-service-manager-using-orchestrator-a-basic-example.aspx</link><pubDate>Tue, 10 Jan 2012 21:49:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3474812</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3474812</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2012/01/10/how-to-set-up-round-robin-ir-assignment-in-service-manager-using-orchestrator-a-basic-example.aspx#comments</comments><description>&lt;div style="margin: 0px; display: inline; float: none; padding: 0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:97e4211f-f71f-4fb7-aeba-e7c25b8a9302" class="wlWriterEditableSmartContent"&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In discussing the use of Service Manager for ITIL Service Desk needs, I have had a few customers desire a&amp;nbsp; way to automate the assignment of a helpdesk analyst/technician.&amp;nbsp; Through Service Manager&amp;rsquo;s workflow features, this is possible to accomplish with a few basic Orchestrator workflows or RBA&amp;rsquo;s.&amp;nbsp; The below shows three RBA&amp;rsquo;s that work together to accomplish the following:&lt;/p&gt;
&lt;p&gt;As New IR&amp;rsquo;s are created that are assigned to a specific Tier (Tier 1 in this example) and other criteria, the &amp;lsquo;RR Tier 1 Assignment&amp;rsquo; RBA is triggered:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/4135.image_5F00_2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/0334.image_5F00_thumb.png" width="244" height="203" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip;As you can see this is a very simple runbook as it simply watches (monitors) for IR&amp;rsquo;s that are New and meet the criteria as specified in the &amp;lsquo;Watch for IR Assigned&amp;hellip;&amp;rsquo; object.&amp;nbsp; Once it finds IR&amp;rsquo;s that meet the criteria, it invokes a second RBA to Assign the IR to a Tech and it looks something like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/5706.image_5F00_4.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/4544.image_5F00_thumb_5F00_1.png" width="358" height="202" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip;Before we can figure out which Tech to assign, we first have to find out who is next in line to be assigned an IR.&amp;nbsp; We do this through the third RBA which grabs the current position of the current RR Counter and either increments it by 1 (the next Tech) or resets back to the first Tech in line (if it is determined that the last Tech was indeed the last one in line:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/4628.image_5F00_6.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/1805.image_5F00_thumb_5F00_2.png" width="369" height="194" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip;Once we determine that, we pass back the proper position (counter) value to the &amp;lsquo;Assign IR to Tech&amp;rsquo; RBA and go through the process of getting the UPN what is at the proper position and finally assigning them to the IR which triggered this process in the first place.&lt;/p&gt;
&lt;p&gt;Sound complicated?&amp;nbsp; It might at first, but once you get your head around how Orchestrator works, it is fairly straight forward.&amp;nbsp; You might ask why I created three different RBA&amp;rsquo;s vs. one big one to achieve the same goal.&amp;nbsp; The response is two-fold &amp;ndash; one &amp;ndash; doing it this way allows for the IR&amp;rsquo;s that get submitted to be assigned 1-by-1 in the event more than 1 IR is picked up by Orchestrator to process.&amp;nbsp; By having the initial RBA simply monitor for new IR&amp;rsquo;s and invoking the RBA that actually does the work, I essentially control this in a true sequence vs. an asequence set of events.&amp;nbsp; The reason I created a different RBA for the Counter workflow is so that I can more easily make changes to the selection process.&amp;nbsp; For example, maybe instead of round-robin, you prefer just a random selection method, or maybe you also wish to add logic to determine if a tech is off on vacation and therefore need to skip to the next available, and so on.&amp;nbsp; Keeping this within its own RBA helps modularize this for any enhancements in the future.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="margin: 0px; display: inline; float: none; padding: 0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:dafb7c73-2ce3-4af0-ab7a-f0eed236ef32" class="wlWriterEditableSmartContent"&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3474812" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-03-47-48-12/RR_2D00_IR_2D00_Assignment.ois_5F00_export" length="278766" type="application/octet-stream" /></item><item><title>Demonstration video on how to install Hyper-V to a Bare Metal Server from VMM 2012</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2012/01/08/demonstration-video-on-how-to-install-hyper-v-to-a-bare-metal-server-from-vmm-2012.aspx</link><pubDate>Mon, 09 Jan 2012 01:45:12 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3474450</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3474450</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2012/01/08/demonstration-video-on-how-to-install-hyper-v-to-a-bare-metal-server-from-vmm-2012.aspx#comments</comments><description>&lt;p&gt;One of my peers, Carmen Crincoli,&amp;#160; on the State/Local Government side shot a short video walking through the process of installing a Hyper-V server remotely to a bare-metal server.&amp;#160; Pretty awesome stuff.&amp;#160; Video can be found here:&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ca29eb09-7b05-42e7-aa6a-dcee3a87c0a4" class="wlWriterEditableSmartContent"&gt;&lt;div id="436def51-608b-4aba-be7b-dd3305e7b941" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=zLDkggMjki8" target="_new"&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-47-11-metablogapi/0535.video77325541e37b.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('436def51-608b-4aba-be7b-dd3305e7b941'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/zLDkggMjki8?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/zLDkggMjki8?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width:448px;clear:both;font-size:.8em"&gt;Bare Metal Deployment of Hyper-V with VMM 2012&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3474450" width="1" height="1"&gt;</description></item><item><title>One last EDU Webcast–Quest/MSFT Desktop Virtualization</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2011/10/14/one-last-edu-webcast-quest-msft-desktop-virtualization.aspx</link><pubDate>Fri, 14 Oct 2011 13:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3459299</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3459299</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2011/10/14/one-last-edu-webcast-quest-msft-desktop-virtualization.aspx#comments</comments><description>&lt;p&gt;One of my last webcasts for EDU where I team up with our good friends over at Quest Software (Patrick Rouse and Joe Dylewski).&amp;#160; See the recording and get our presentation here:&amp;#160;&amp;#160; &lt;a href="https://skydrive.live.com/redir.aspx?cid=16a234bc89d4386c&amp;amp;resid=16A234BC89D4386C!362"&gt;https://skydrive.live.com/redir.aspx?cid=16a234bc89d4386c&amp;amp;resid=16A234BC89D4386C!362&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3459299" width="1" height="1"&gt;</description></item><item><title>Kevinsul is now working in his own backyard…</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2011/10/03/kevinsul-is-now-working-in-his-own-backyard.aspx</link><pubDate>Mon, 03 Oct 2011 13:47:32 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3456867</guid><dc:creator>Kevinsul</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3456867</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2011/10/03/kevinsul-is-now-working-in-his-own-backyard.aspx#comments</comments><description>&lt;p&gt;…or to put it another way, I have taken a role with my local US Microsoft district, known internally as the ‘North Central’ district or NCD.&amp;#160; The NCD encompasses the states of Missouri, Kansas, Iowa, Minnesota, Nebraska, North Dakota, and South Dakota.&amp;#160; I will be focused on the same workload of technologies (System Center, Hyper-V, Windows Server, etc.), but for companies within the NCD territory.&amp;#160; It is with mixed emotions that I leave the US Education sector having been a part of it for nearly 9 years with Microsoft, but look forward to the new challenges working in my local district will bring!&lt;/p&gt;  &lt;p&gt;As always, I will continue to use this blog space to blog about tips, BP’s, and other technical stuff that I discover.&amp;#160; As always, happy management!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3456867" width="1" height="1"&gt;</description></item><item><title>Tune in and Listen to me tell of the Awesomeness that is the Microsoft Private Cloud</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2011/09/13/tune-in-and-listen-to-me-tell-of-the-awesomeness-that-is-the-microsoft-private-cloud.aspx</link><pubDate>Tue, 13 Sep 2011 20:26:44 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3453016</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3453016</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2011/09/13/tune-in-and-listen-to-me-tell-of-the-awesomeness-that-is-the-microsoft-private-cloud.aspx#comments</comments><description>&lt;p&gt;If you have nothing better to do on October 11, between 12PM – 1PM Central, why not tune in to my webcast?&amp;#160; In this session I will discuss the benefits of our current (and VERY near future) System Center and Hyper-V technologies.&amp;#160;&amp;#160; Below is the full description and link to register:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Microsoft private cloud solutions built with&amp;#160; Hyper-V and System Center provide the benefits of cloud computing through the pooling of resources, elasticity, and self-service, while offering deep insights into applications, cross-platform support, and the ability to extend workloads between Private, Public, and Hybrid Cloud environments – at a fraction of the cost of competitor solutions. Join Microsoft&amp;#160; to discuss how you can optimize your Education infrastructure. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;a href="https://www.educationwebcasts.com/Webcast.aspx?i=5199"&gt;https://www.educationwebcasts.com/Webcast.aspx?i=5199&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3453016" width="1" height="1"&gt;</description></item><item><title>Hello Again–It’s been a while–Again!</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2011/09/13/hello-again-it-s-been-a-while-again.aspx</link><pubDate>Tue, 13 Sep 2011 20:05:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3453005</guid><dc:creator>Kevinsul</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3453005</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2011/09/13/hello-again-it-s-been-a-while-again.aspx#comments</comments><description>&lt;p&gt;It has been a great while since I have been a regular ‘blog poster’ and am looking to change that starting now!&amp;#160; As I continue to work with the US Education team in the area of Datacenter and Management technology, expect to see posts related to the use of things like System Center, Hyper-V, and the like within EDU environments.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;font color="#4f81bd"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3453005" width="1" height="1"&gt;</description></item><item><title>Creating a ‘ConfigMgr Remote Control’ Task within Service Manager</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2010/06/29/creating-a-configmgr-remote-control-task-within-service-manager.aspx</link><pubDate>Tue, 29 Jun 2010 16:20:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3341087</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3341087</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2010/06/29/creating-a-configmgr-remote-control-task-within-service-manager.aspx#comments</comments><description>&lt;p&gt;In System Center Service Manager, as an analyst works on incidents and other items that are related to system – desktops, servers, etc. – there are tasks that are made available within the interface for troubleshooting or other purposes.&amp;#160; For example, when looking at the IR form, you will have a list of available tasks on the right hand side:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/8306.image_5F00_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/5661.image_5F00_thumb.png" width="114" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One of the most common tasks that would be useful is the ability to remote control the affected system.&amp;#160; By default, Service Manager does provide you a ‘Remote Desktop’ task when browsing/working on IR’s:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/3124.image_5F00_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/1376.image_5F00_thumb_5F00_1.png" width="167" height="100" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;But what would be even better is if it provided a link to invoke ConfigMgr Remote Control which as we know is a shared RC session between the end-user and the analyst.&amp;#160; To provide this is pretty simple but it took some pointers from the PG to help me create the proper custom task for this (thanks a TON, Vipul!).&amp;#160; To do this, you need to assume/prepare the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The workstation being used for Service Manager tasks should have both the Service Manager AND Configuration Manager Administration consoles installed.&lt;/li&gt;    &lt;li&gt;We need to know the name of the Configuration Manager Primary site server that is in the environment.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We can now create our own task and relate it to whichever classes make sense.&amp;#160; In this example where we wish to have a task that will remote control the affected system, it makes most sense to relate this to the IR class.&amp;#160; Here is how to do it:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In the Service Manager Console, navigate to the Library tab =&amp;gt; Tasks section.&lt;/li&gt;    &lt;li&gt;On the left, choose ‘Create Task’ in the Tasks pane.&lt;/li&gt;    &lt;li&gt;Click Next if prompted with the ‘Before you Begin page.&lt;/li&gt;    &lt;li&gt;Give the task a meaningful name and description.&amp;#160; &lt;/li&gt;    &lt;li&gt;For Target Class, choose Incident.&lt;/li&gt;    &lt;li&gt;For Management Pack, choose a non-sealed MP set up to maintain your customizations.&amp;#160; This page should now looking something like this:&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/5265.image_5F00_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/3124.image_5F00_thumb_5F00_2.png" width="510" height="356" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Click Next.&lt;/li&gt;    &lt;li&gt;Optionally, you can allow the Task to display in certain categories.&amp;#160; If this is not desired simply click Next.&lt;/li&gt;    &lt;li&gt;On the Command Line page, do the following:&lt;/li&gt;    &lt;/ul&gt;&lt;ul&gt;     &lt;li&gt;In the ‘Full path to command:’ dialog, input:&amp;#160;&amp;#160; &lt;strong&gt;‘C:\Program Files (x86)\Microsoft Configuration Manager Console\AdminUI\bin\i386\rc.exe’ – NOTE:&amp;#160; &lt;/strong&gt;This assumes that you selected the default installation directory for the ConfigMgr Administration console.&amp;#160; If different, type in the correct path.&lt;/li&gt;      &lt;li&gt;Click the Insert Property button, and navigate to ‘About Configuration Item’ and on the right in the ‘Available Properties’ dialog choose ‘NetBIOS Computer Name’ as depicted here:&lt;/li&gt;   &lt;/ul&gt;   &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/0871.image_5F00_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/8420.image_5F00_thumb_5F00_3.png" width="573" height="272" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Click Add.&lt;/li&gt;      &lt;li&gt;This will add the necessary parameter that will point to the appropriate computer name when the task is invoked.&amp;#160; In the dialog, pre-pend a ‘1’ to the front of the Property you just created and then append ‘\\sccmservername’ at the end.&amp;#160; It should look something like this:&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/2538.image_5F00_12.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/6747.image_5F00_thumb_5F00_5.png" width="521" height="409" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Clear the checkbox at the bottom that says ‘Show Output when this task is run’.&lt;/li&gt;      &lt;li&gt;Click Create.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;You have now created a task that will be available to analysts when working IR’s that will allow them to initiate a Remote Control session using ConfigMgr with one-click.&amp;#160; You should now have a task list that includes something similar to the following when working within IR’s:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/8233.image_5F00_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-47-11-metablogapi/2134.image_5F00_thumb_5F00_6.png" width="163" height="414" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Enjoy!&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3341087" width="1" height="1"&gt;</description></item><item><title>Simple DCM Example Using a PS Script to Detect Compliance issues with Local Administrators Group Membership</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2010/02/15/simple-dcm-example-using-a-ps-script-to-detect-compliance-issues-with-local-administrators-group-membership.aspx</link><pubDate>Mon, 15 Feb 2010 17:54:08 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3312930</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3312930</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2010/02/15/simple-dcm-example-using-a-ps-script-to-detect-compliance-issues-with-local-administrators-group-membership.aspx#comments</comments><description>&lt;p&gt;One way I like to use this blog is to post responses to questions I get from my customers.&amp;#160; However, I typically don’t look to post unless the question meets these two pieces of criteria:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It does not have a simple answer which can be found easily by more robust sites such as &lt;a href="http://www.myitforum.com/absolutenm/"&gt;MyITForum&lt;/a&gt; or &lt;a href="http://www.systemcentercentral.com/Home.aspx"&gt;SystemCenterCentral&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;The same question is asked twice by two different customers.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If it meets those criteria I feel it is worthy to blog about it as there is a good chance there might be a third, fourth, or fifth person wondering the same thing…&amp;#160; The bad news is that I have a pretty good stack of these that I never seem to find the time to write a quality post.&amp;#160; The good news is that at least this time, I DID find some time for one of these!&lt;/p&gt;  &lt;p&gt;So one question I have received a few times is whether or not ConfigMgr has the ability to detect and report on if the desktops and/or servers in an environment have the intended members within the local Administrators group.&amp;#160; Can you enforce/control this with AD GPO?&amp;#160; Absolutely, however, some folks have said that for external reasons, they may not be able to do this and even if they do, they may need to allow changes to some systems but not others which may limit their ability to enforce this at all.&amp;#160; &lt;/p&gt;  &lt;p&gt;Again, the answer is yes, ConfigMgr definitely does have this ability – in general, you can create a DCM Configuration Item to detect and compare the membership in the Local Administrators group in the system and then compare this to the desired list of groups/members you wish to have within the Local Administrators group.&amp;#160; If they check out, great – the system is compliant.&amp;#160; If not, you can show that system or systems as being non-Compliant in any number of DCM reports supplied by ConfigMgr. &lt;/p&gt;  &lt;p&gt;Now the magic here is in how we do this detection.&amp;#160; ConfigMgr DCM has a lot of built-in ways to check files, registry keys, etc. but none of these really fit this scenario very easily so we need to utilize DCM’s capability to report on the results of some sort of script which returns whether or not compliance is met or not.&amp;#160; DCM can use VBScript or Powershell to determine validation results.&amp;#160; In this example, I have chosen to create a PS script to do this?&amp;#160; Why PS?&amp;#160; Because PS is awesome and besides, it is what all the cool kids are using these days! :)&lt;/p&gt;  &lt;p&gt;Here is my script:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;$strComputer = &amp;quot;.&amp;quot;       &lt;br /&gt;$computer = [ADSI](&amp;quot;WinNT://&amp;quot; + $strComputer + &amp;quot;,computer&amp;quot;)        &lt;br /&gt;$Group = $computer.psbase.children.find(&amp;quot;Administrators&amp;quot;)        &lt;br /&gt;$members= $Group.psbase.invoke(&amp;quot;Members&amp;quot;) | %{$_.GetType().InvokeMember(&amp;quot;Name&amp;quot;, 'GetProperty', $null, $_, $null)}        &lt;br /&gt;$membercount = 0        &lt;br /&gt;$illegalmember = 0 &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;ForEach($member in $members)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; switch ($member)        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#00ff00"&gt; &amp;quot;Administrator&amp;quot; {$membercount = $membercount + 1}         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;Domain Admins&amp;quot; {$membercount = $membercount + 1}          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;juser&amp;quot; {$membercount = $membercount + 1}          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; default {$illegalmember = 1}          &lt;br /&gt;&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;If &lt;font color="#ff0000"&gt;(($membercount -eq 3)&lt;/font&gt; -and ($illegalmember -eq 0))        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Write-Host &amp;quot;Compliant&amp;quot;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }        &lt;br /&gt;Else        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Write-Host &amp;quot;NotCompliant&amp;quot;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The section highlighted in green in the ‘switch’ part is where the magic happens.&amp;#160; That is, you need to create a line for each and every user or group member you wish to be in the Local Administrators group of the target system.&amp;#160; With the logic of this script, the result will be compliant only if each and every member returned is found in this list.&amp;#160; The text highlighted in red will ensure that no other extraneous groups/members are found and needs to be set to the total number of entries you expect to come back (in this case, 3) so that if extra members are in the group, this will also flag non-compliance.&amp;#160; The result is to Write-host ‘Compliant’ or ‘NotCompliant’ – why we do this is explained below.&lt;/p&gt;  &lt;p&gt;Now we need to create a DCM CI and attach it to an existing DCM Baseline or create a new Baseline and associate the CI with that baseline. We can then assign that baseline to one more more ConfigMgr Collections so that we can proactively keep tabs on compliancy.&lt;/p&gt;  &lt;p&gt;We can create whatever type of CI we wish:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_thumb.png" width="482" height="197" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In my example, I am using the OS CI item as I want to strictly control the OS platform that it will apply to but you could also choose ‘General CI’ if you wanted.&amp;#160; You just have to make sure that whatever systems you assign this CI to has the ability to properly run the script.&amp;#160; In this example, we are using PowerShell so by default Vista and above should be fine.&amp;#160; XP and lower may need to have Powershell installed.&amp;#160; Or you use VBScript.&amp;#160; &lt;/p&gt;  &lt;p&gt;So in the new CI dialog, we need to give it a descriptive name.&amp;#160; We then bypass adding any ‘Objects’ as they are not needed in this CI.&amp;#160; In the Settings dialog we add a New Script:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_thumb_1.png" width="206" height="388" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In this dialog we copy-paste our script and specify that it is a PS script:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_thumb_2.png" width="337" height="446" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Clicking the Validation tab, we can set how we check for compliance.&amp;#160; DCM can read in the value that is outputted from the Script (thus the reason for the ‘write-host’ lines in the script) and we can use the values that are coming back to determine if this item is considered Complaint or Not Compliant.&amp;#160; Now you can tweak this however you wish.&amp;#160; In this example, I decided to simply check to see if the result is a string value of ‘Compliant’ because that is what my script will return if it checks out.&amp;#160; Anything else will flag an Informational ‘non-Compliance’ state which will show up in a DCM report.&amp;#160; My validation configuration looks like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_thumb_3.png" width="348" height="384" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And that is it – if the returned value is anything else, we should flag as non-compliant.&amp;#160; So we take our CI, attach it to a baseline and assign that baseline to a Collection of systems we wish to check.&amp;#160; The result might look something like this if we have non-Compliance issues in the dashboard:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_10.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_thumb_4.png" width="424" height="238" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;…And we can of course drill in on the report to see exactly which system is non-Compliant, etc:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_12.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinsul_blog/WindowsLiveWriter/SimpleDCMExampleUsingaPSScripttoDetectCo_A755/image_thumb_5.png" width="652" height="134" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And yes, you can get even more sophisticated.&amp;#160; For example, you can have the script return the actual membership to DCM so that the non-Compliant systems report will show the conflicting memberships from each Local Admin Group.&amp;#160; Plus, with PS, VBScript, WMI queries, registry queries, etc., there is not much you can’t detect and report upon making DCM VERY powerful.&amp;#160; Also keep in mind that &lt;a href="http://www.microsoft.com/systemcenter/en/us/service-manager.aspx"&gt;SvcMgr&lt;/a&gt; when released will have the ability to create Incidents based on non-Compliant states as they happen from within ConfigMgr so you can know dynamically when items such as the above happen in an environment so that you can take the necessary corrective action.&amp;#160; Pretty cool stuff…&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3312930" width="1" height="1"&gt;</description></item><item><title>How-To Information on How to Install and Configure ConfigMgr for Testing ReLoaded</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2010/01/07/how-to-information-on-how-to-install-and-configure-configmgr-for-testing-reloaded.aspx</link><pubDate>Thu, 07 Jan 2010 14:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3304224</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3304224</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2010/01/07/how-to-information-on-how-to-install-and-configure-configmgr-for-testing-reloaded.aspx#comments</comments><description>&lt;p&gt;A while back, I posted a few articles on this blog that contained &amp;lsquo;no frills&amp;rsquo; steps on how to get ConfigMgr installed, up, and running.&amp;nbsp; Of all the System Center products, ConfigMgr seems to have more moving parts and therefore perceived to be the most complex in installation and configuration.&amp;nbsp; So &amp;ndash; I have once again posted an update to my steps to keep in line with the latest versions and such.&amp;nbsp; The attached are the updated steps that can help you get ConfigMgr up and running the fastest way that I know how using ConfigMgr 2007 SP1 R2, Windows Server 2008 R2, and SQL Server 2008.&amp;nbsp; As a bonus, I have also recorded two screencasts over on EDGE where I walk through these steps and explain things along the way.&amp;nbsp; Hope someone finds these useful!&lt;/p&gt;
&lt;p&gt;Here are the links to the screencasts:&lt;/p&gt;
&lt;p&gt;Part I is here:&amp;nbsp; &lt;a href="http://edge.technet.com/Media/How-to-Install-ConfigMgr-for-Testing-Part-I/" title="http://edge.technet.com/Media/How-to-Install-ConfigMgr-for-Testing-Part-I/"&gt;http://edge.technet.com/Media/How-to-Install-ConfigMgr-for-Testing-Part-I/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Part II is here:&amp;nbsp; &lt;a href="http://edge.technet.com/Media/How-to-Install-ConfigMgr-for-Testing-Part-II/" title="http://edge.technet.com/Media/How-to-Install-ConfigMgr-for-Testing-Part-II/"&gt;http://edge.technet.com/Media/How-to-Install-ConfigMgr-for-Testing-Part-II/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And again, attached to this blog are the updated &amp;lsquo;no frills&amp;rsquo; steps&amp;hellip;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3304224" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-03-30-42-24/sccm_2D00_howtobuild.docx" length="32485" type="application/vnd.openxmlformats-officedocument.word" /></item><item><title>Microsoft Acquires Opalis</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2009/12/11/microsoft-acquires-opalis.aspx</link><pubDate>Fri, 11 Dec 2009 16:03:14 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3299925</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3299925</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2009/12/11/microsoft-acquires-opalis.aspx#comments</comments><description>&lt;p&gt;This is a pretty significant acquisition.&amp;#160; Opalis offers some great IT automation processes that snaps right into key pieces of System Center today (OpsMgr and ConfigMgr) as well as maintains several Integration Packs for some of the most popular ticketing systems and other management systems.&lt;/p&gt;  &lt;p&gt;In EDU, I have not had many opportunities to engage with folks using Opalis’ solutions and I believe it may have been because the cost of acquisitioning the Opalis solution may have been out of reach for many.&amp;#160; Well, that is now all about to change!!!&lt;/p&gt;  &lt;p&gt;Check out this site for more details:&amp;#160; &lt;a title="http://www.microsoft.com/pathways/opalis/" href="http://www.microsoft.com/pathways/opalis/"&gt;http://www.microsoft.com/pathways/opalis/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3299925" width="1" height="1"&gt;</description></item><item><title>One stop shot link when looking for published EDU Case Studies involving Hyper-V, App-V, and System Center</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2009/12/02/one-stop-shot-link-when-looking-for-published-edu-case-studies-involving-hyper-v-app-v-and-system-center.aspx</link><pubDate>Wed, 02 Dec 2009 14:16:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3297801</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3297801</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2009/12/02/one-stop-shot-link-when-looking-for-published-edu-case-studies-involving-hyper-v-app-v-and-system-center.aspx#comments</comments><description>&lt;p&gt;My teammate &lt;a href="http://blogs.technet.com/migreene"&gt;Michael Greene&lt;/a&gt; created this link - &lt;a href="http://bit.ly/edtech-virt"&gt;http://bit.ly/edtech-virt&lt;/a&gt; – to reference when looking for MSFT Case Studies that reference EDU customers (K-12 and HED) when they involve out virtualization stack (Hyper-V, App-V, etc.) and/or System Center technology.&amp;#160; &lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3297801" width="1" height="1"&gt;</description></item><item><title>Some webcasts that I have done recently…</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2009/12/01/some-webcasts-that-i-have-done-recently.aspx</link><pubDate>Tue, 01 Dec 2009 16:27:29 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3297610</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3297610</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2009/12/01/some-webcasts-that-i-have-done-recently.aspx#comments</comments><description>&lt;p&gt;So if you want to see some webcasts that I have done recently on the topic of System Center and the like for EDU environments, check out &lt;a href="http://www.educationwebcasts.com"&gt;www.educationwebcasts.com&lt;/a&gt;.&amp;#160; There you will find several webcasts I have conducted on various aspects of management and a few yet to come in the next few months.&amp;#160; There are also dozens of other webcasts on other topics conducted by several of my teammates.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3297610" width="1" height="1"&gt;</description></item><item><title>Don’t Call it a Comeback…</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2009/11/16/don-t-call-it-a-comeback.aspx</link><pubDate>Mon, 16 Nov 2009 13:51:28 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3294084</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3294084</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2009/11/16/don-t-call-it-a-comeback.aspx#comments</comments><description>&lt;p&gt;…Really – please don’t!&amp;#160; As you can tell, I have taken a LONG hiatus from blogging these past several months.&amp;#160; No excuse other than just slammed busy and running around the country supporting the US EDU folks to help spread the good word that is System Center, App-V, Hyper-V, etc.&amp;#160; I have a few topics that I have been working on so will be looking to post more regularly starting….&amp;#160; now!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3294084" width="1" height="1"&gt;</description></item><item><title>Trick/Tip:  Assigning a Default Maintenance Window to Systems that do not already have one Assigned in ConfigMgr</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2009/04/13/trick-tip-assigning-a-default-maintenance-window-to-systems-that-do-not-already-have-one-assigned-in-configmgr.aspx</link><pubDate>Tue, 14 Apr 2009 00:01:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3225936</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3225936</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2009/04/13/trick-tip-assigning-a-default-maintenance-window-to-systems-that-do-not-already-have-one-assigned-in-configmgr.aspx#comments</comments><description>&lt;p&gt;So a few weeks ago, Mr. Joseph Corey at Carnegie Mellon University presented on how they use ConfigMgr to keep their servers in their data centers updated and patched.&amp;#160; As one would imagine, they need to be able to tightly control the window of time in which these servers can be patched and rebooted in order for those updates to take effect during prescribed offhour times and therefore rely very heavily on ConfigMgr’s &lt;a href="http://technet.microsoft.com/en-us/library/bb694295.aspx"&gt;Maintenance Window&lt;/a&gt; functionality.&amp;#160; One issue that he ran into is that sometimes new servers may get installed into the environment but for various reasons, are not added to the proper Collections that have the maintenance windows set.&amp;#160; The result?&amp;#160; Those servers will install mandatory updates immediately at any time leading to reboots at any time as there is no Maintenance Window to enforce.&amp;#160; ConfigMgr does not have a concept of a default Maintenance Window.&lt;/p&gt;  &lt;p&gt;The fix?&amp;#160; Create a few cleverly crafted Collections which as a result, will assign a default Maintenance Window if one has not already been assigned to that system.&amp;#160; The following are the details and explanation Mr. Corey gave me on how they do just that:&lt;/p&gt;  &lt;p&gt;__________________________________________________________________________________________________________&lt;/p&gt;  &lt;p&gt;First, you would create a collection that specifies all machines with a maintenance window set (“All Servers with a Specified Maintenance Window”). The items in red are the collection IDs of all collections with a specified maintenance window. I started to create an SCCM query that actually used the SCCM database to list all machines that were in a collection that have a maintenance windows set dynamically, but the logic is much more difficult since the collection contains the maintenance windows data, not the individual resource.&amp;#160; I know it’s possible – I just haven’t sat down and hashed out the SQL for this.&lt;/p&gt;  &lt;p&gt;select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where Client = 1 and ClientType = 1 and&amp;#160;&amp;#160; ResourceId in (select ResourceID from SMS_CM_RES_COLL_PGH00015) or ResourceId in (select ResourceID from SMS_CM_RES_COLL_&lt;font color="#ff0000"&gt;PGH00016&lt;/font&gt;) or ResourceId in (select ResourceID from SMS_CM_RES_COLL_&lt;font color="#ff0000"&gt;PGH00017&lt;/font&gt;) or ResourceId in (select ResourceID from SMS_CM_RES_COLL_&lt;font color="#ff0000"&gt;PGH00018&lt;/font&gt;)&amp;#160; or ResourceId in (select ResourceID from SMS_CM_RES_COLL_&lt;font color="#ff0000"&gt;PGH00019&lt;/font&gt;)&amp;#160; or ResourceId in (select ResourceID from SMS_CM_RES_COLL_&lt;font color="#ff0000"&gt;PGH0001A&lt;/font&gt;) or ResourceId in (select ResourceID from SMS_CM_RES_COLL_&lt;font color="#ff0000"&gt;PGH0001F&lt;/font&gt;)&lt;/p&gt;  &lt;p&gt;Next, you would create the collection below where &lt;font color="#ff0000"&gt;colID&lt;/font&gt; is the collection ID of the above collection (“6 A.M. Maintenance Window”). This will give you a collection that contains machines without explicitly set maintenance windows. &lt;/p&gt;  &lt;p&gt;select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where Client = 1 and ClientType = 1 and&amp;#160;&amp;#160; ResourceId not in (select ResourceID from SMS_CM_RES_COLL_&lt;font color="#ff0000"&gt;collD**)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;__________________________________________________________________________________________________________&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3225936" width="1" height="1"&gt;</description></item><item><title>LABMAN 2009 Scheduled for June 8 – 10 @ Notre Dame</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2009/04/13/labman-2009-scheduled-for-june-8-10-notre-dame.aspx</link><pubDate>Mon, 13 Apr 2009 22:45:45 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3225921</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3225921</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2009/04/13/labman-2009-scheduled-for-june-8-10-notre-dame.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://labmanconference.org/"&gt;LABMAN 2009&lt;/a&gt; is slated for June 8-10 and will be held at the University of Notre Dame.&amp;#160; I have presented/attended at this annual event the past two years and find it to be a very nice (and economical) venue catering specifically to those folks tasked with the management of campus lab environments.&amp;#160; If you are interested in attending or would like to nominate yourself to conduct a session, they are currently accepting both!&lt;/p&gt;  &lt;p&gt;Although not 100% guaranteed,&amp;#160; but yours truly plans to be at this event and may also conduct a session or two as I have done in year’s past!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3225921" width="1" height="1"&gt;</description></item><item><title>EDU Windows Admins unite at the WinHED Conference!</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2009/02/23/edu-windows-admins-unite-at-the-winhed-conference.aspx</link><pubDate>Mon, 23 Feb 2009 17:34:14 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3205727</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3205727</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2009/02/23/edu-windows-admins-unite-at-the-winhed-conference.aspx#comments</comments><description>&lt;p&gt;So I know I blog about once, oh, I don't know, every 2-3 months now!&amp;#160; :)&amp;#160; &lt;/p&gt;  &lt;p&gt;Anyway, I aim to rectify this as I really should blog more and yes do have a lot of half-blog entries that I just never got around to finishing so stay tuned...&lt;/p&gt;  &lt;p&gt;In any event, I wanted to let my 10's of fans to this blog know about a very cool conference coming up devoted exclusively to Windows IT folks within Universities and Colleges.&amp;#160; This is a great opportunity to network with your peers as well as see some of the best MSFT presenters up close and personal such as &lt;a href="http://blogs.technet.com/markrussinovich/"&gt;MarkRuss&lt;/a&gt; and &lt;a href="http://blogs.technet.com/steriley/"&gt;Steve Riley&lt;/a&gt;.&amp;#160; The details can be found on Mr. Greene's &lt;a href="http://blogs.technet.com/migreene/archive/2009/02/23/3205679.aspx"&gt;OffCampus&lt;/a&gt; blog as he is the main organizer on the MSFT side.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3205727" width="1" height="1"&gt;</description></item><item><title>Links/Resources for System Center Workshop at HECC 2008</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2008/11/11/links-resources-for-system-center-workshop-at-hecc-2008.aspx</link><pubDate>Wed, 12 Nov 2008 03:40:33 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3151362</guid><dc:creator>Kevinsul</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3151362</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2008/11/11/links-resources-for-system-center-workshop-at-hecc-2008.aspx#comments</comments><description>&lt;p&gt;Here are some links to some useful resources to help you further evaluate System Center and other associated Management solutions as discussed during my workshop session at HECC 2008:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;System Center Homepage:&amp;#160; &lt;a href="http://www.microsoft.com/systemcenter"&gt;www.microsoft.com/systemcenter&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;MSFT Virtualization Landing Page:&amp;#160; &lt;a href="http://www.microsoft.com/virtualization"&gt;www.microsoft.com/virtualization&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;System Center Learning page (one-stop shop for webcasts, VHD's, virtual labs, etc.):&amp;#160; &lt;a title="http://www.microsoft.com/systemcenter/en/us/learning-resources.aspx" href="http://www.microsoft.com/systemcenter/en/us/learning-resources.aspx"&gt;http://www.microsoft.com/systemcenter/en/us/learning-resources.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;App-V Homepage: &lt;a title="http://www.microsoft.com/systemcenter/appv/default.mspx" href="http://www.microsoft.com/systemcenter/appv/default.mspx"&gt;http://www.microsoft.com/systemcenter/appv/default.mspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;MED-V Homepage:&amp;#160; &lt;a title="http://www.microsoft.com/virtualization/solution-product-vpc.mspx" href="http://www.microsoft.com/virtualization/solution-product-vpc.mspx"&gt;http://www.microsoft.com/virtualization/solution-product-vpc.mspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;The App-V Team Blog:&amp;#160; &lt;a title="http://blogs.technet.com/softgrid/default.aspx" href="http://blogs.technet.com/softgrid/default.aspx"&gt;http://blogs.technet.com/softgrid/default.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Softgrid Guru Site:&amp;#160; &lt;a href="http://www.softgridguru.com"&gt;www.softgridguru.com&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;MyITForum:&amp;#160; &lt;a href="http://www.myitforum.com"&gt;www.myitforum.com&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3151362" width="1" height="1"&gt;</description></item><item><title>So you went and hosed up SQL Reporting Services by Removing OpsMgr Reporting...</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2008/07/23/so-you-went-and-hosed-up-sql-reporting-services-by-removing-opsmgr-reporting.aspx</link><pubDate>Wed, 23 Jul 2008 17:39:39 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3092935</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3092935</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2008/07/23/so-you-went-and-hosed-up-sql-reporting-services-by-removing-opsmgr-reporting.aspx#comments</comments><description>&lt;p&gt;So maybe I am the only one that has done this, but I have been dumb enough to now have done this twice so maybe there is someone else out there that is as 'smart' as I am!&amp;#160; In my demo environment, I have an OpsMgr 2007 SP1 RMS on a W03 SP2 server with the Operations DB, Report DB, and ACS DB located on a remote W08 server with SQL 2005 SP2.&amp;#160; SQL 2005 Report Services is also located on the W08 server as well.&amp;#160; The problem?&amp;#160; Well, I have found that if you suffer some type of corruption in your OperationsDW (I suffered a power outage in my environment which somehow put the OperationsDW in a Suspect state.&amp;#160; And no, of course I did not have a backup of the DB!!!) DB and/or have a reason to re-install OpsMgr Reporting, the act of uninstalling OpsMgr Reporting renders the instance of SRS unusable - you will continually get errors if you try to re-configure/reset SRS back to a usable state and therefore are SOL if you wish to re-install OpsMgr Reporting on this instance.&amp;#160; The following are some of the symptoms I have observed:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;After uninstalling OpsMgr Reporting, you will get errors when trying to navigate to &lt;a href="http://server/reports"&gt;http://server/reports&lt;/a&gt; or &lt;a href="http://server/reportserver"&gt;http://server/reportserver&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;The Application Event Log on the SRS server may have entries with event id 18456 saying that &amp;quot;login failed for user...&amp;quot;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Basically, the fix for me was the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Stop the SRS service&lt;/li&gt;    &lt;li&gt;Stop the IIS service&lt;/li&gt;    &lt;li&gt;Delete the OperationsDW, Reports, and other associated TEMP DB's&lt;/li&gt;    &lt;li&gt;Delete the Reports and ReportServer virtual directories via the IIS Manager&lt;/li&gt;    &lt;li&gt;Start SRS&lt;/li&gt;    &lt;li&gt;Start IIS&lt;/li&gt;    &lt;li&gt;Fire up the Reporting Services Configuration Tool&lt;/li&gt;    &lt;li&gt;Connect to the SRS Instance&lt;/li&gt;    &lt;li&gt;Click Web Service Identity Select 'Classic .NET AppPool' for both Reports and ReportServer (you will have to re-create these as you blew them away in the previous step).&lt;/li&gt;    &lt;li&gt;Create a new Report DB&lt;/li&gt;    &lt;li&gt;***This is what screwed me up - seems that somehow the Rsreportserver.config file gets corrupted somehow.&amp;#160; Go to \program files\Microsoft SQL Server\MSSSQL.X\Reporting Services\ReportServer and restore one of the previous versions of this file (should have a .0 or .1 appended to it).&lt;/li&gt;    &lt;li&gt;Proceed and follow all instructions in KB938245 in the section titled &amp;quot;How to configure the Report Web Service or Report Manager to use an application pool that runs under a domain account&amp;quot;&lt;/li&gt;    &lt;li&gt;***For me, one of the registry keys that they tell you to modify did not exist - I simply created it and modified to use my domain account and this seemed to work&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You should then be able to go to &lt;a href="http://server/reports"&gt;http://server/reports&lt;/a&gt; or &lt;a href="http://reportserver"&gt;http://reportserver&lt;/a&gt; without error now...&amp;#160; Therefore, you should ten be able to re-install OpsMgr Reporting.&lt;/p&gt;  &lt;p&gt;Oh yeah - I found out that technically we do not support running OpsMgr Reporting on W08 just yet - thus explains why I had to run through a lot of hoops above.&amp;#160; However, it seems to work for me with the exception of having to reset SRS if you ever have to reinstall...&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3092935" width="1" height="1"&gt;</description></item><item><title>Looking for training/more information on ACS in OpsMgr?</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2008/07/09/looking-for-training-more-information-on-acs-in-opsmgr.aspx</link><pubDate>Wed, 09 Jul 2008 17:44:36 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3086196</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3086196</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2008/07/09/looking-for-training-more-information-on-acs-in-opsmgr.aspx#comments</comments><description>&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3bc17112-efa0-4afc-a33f-23d6ba9b592c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/OpsMgr" rel="tag"&gt;OpsMgr&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ACS" rel="tag"&gt;ACS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Operations%20Manager" rel="tag"&gt;Operations Manager&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SecureVantage" rel="tag"&gt;SecureVantage&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Our good partners, SecureVantage are going to be conducting free online seminars starting 7/10.&amp;nbsp; To register for these free courses and to receive more information, go here:&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a title="http://www.securevantage.com/ACSTraining.aspx" href="http://www.securevantage.com/ACSTraining.aspx"&gt;http://www.securevantage.com/ACSTraining.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;SecureVantage also maintains a nice Spaces blog full of useful information regarding ACS and how their solutions can further extend its value - the blog can be found here:&amp;nbsp; &lt;a title="http://securevantage.spaces.live.com/" href="http://securevantage.spaces.live.com/"&gt;http://securevantage.spaces.live.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3086196" width="1" height="1"&gt;</description></item><item><title>SteadyState 2.5 Now Available (Now Supporting Vista)</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2008/06/18/steadystate-2-5-now-available-now-supporting-vista.aspx</link><pubDate>Wed, 18 Jun 2008 15:39:18 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3073464</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3073464</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2008/06/18/steadystate-2-5-now-available-now-supporting-vista.aspx#comments</comments><description>&lt;p&gt;Coming off the LABMAN conference from a few weeks ago, I know many in the EDU community rely on disk protection and lock down tools such as Faronic's DeepFreeze and SteadyState.&amp;nbsp; At the end of last week, we made SteadyState 2.5 available for free download - big deal here is now we can lock-down and disk protect Vista workstations.&amp;nbsp; You can get this &lt;a href="http://www.microsoft.com/windows/products/winfamily/sharedaccess/default.mspx"&gt;here&lt;/a&gt;.&amp;nbsp; Here is a bullet list of the new features:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;b&gt;New features in SteadyState version 2.5 include the following&lt;/b&gt;: &lt;p&gt;• Full support for Windows Vista &lt;p&gt;• Full support for Internet Explorer 7 and tabbed browsing &lt;p&gt;• Overall improved performance &lt;p&gt;• Faster booting &lt;p&gt;• Faster system caching &lt;p&gt;• Remote management of Windows Disk Protection through scripting &lt;p&gt;• Improved importing &amp;amp; exporting&amp;nbsp; of user information &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Also, I thought I blogged about this in the past but apparently I have not (or at least I cannot find the post), but yes, with SteadyState, you do have the ability to control the state of 'Disk Protection' via command line by making calls to the machines WMI interface - &lt;a href="http://support.microsoft.com/kb/938335"&gt;KB938355&lt;/a&gt; explains this.&amp;nbsp; Also this &lt;a href="http://forums.microsoft.com/WindowsToolsandUtilities/ShowPost.aspx?PostID=1873221&amp;amp;SiteID=69"&gt;old forum post&lt;/a&gt; gives some sample scripts to turn WDP on and off as well.&amp;nbsp; For you folks familiar with DeepFreeze this would be going from 'frozen' to 'thaw'.&amp;nbsp; Granted, not as fancy as DeepFreeze as we do not offer a GUI console for SteadyState, but our price is a bit better (free download) if you are comfortable with making changes via script (or better yet, using something like ConfigMgr to modify the protection states when changes are needed).&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3073464" width="1" height="1"&gt;</description></item><item><title>Configuration Manager 2007 SP1 has RTM'd and ready for download!</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2008/05/23/configuration-manager-2007-sp1-has-rtm-d-and-ready-for-download.aspx</link><pubDate>Fri, 23 May 2008 22:21:11 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3060101</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3060101</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2008/05/23/configuration-manager-2007-sp1-has-rtm-d-and-ready-for-download.aspx#comments</comments><description>&lt;p&gt;The ConfigMgr homepage may not be up to date yet but here is the direct download link to download SP1:&amp;nbsp; &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=5AAE62E8-4B7F-4AF7-BE01-AEFAA4BF059A&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5AAE62E8-4B7F-4AF7-BE01-AEFAA4BF059A&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=5AAE62E8-4B7F-4AF7-BE01-AEFAA4BF059A&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;This release (among the usual bug fixes) brings forward these new features:&lt;/p&gt; &lt;p&gt;1. More complete support for management of Windows Vista SP1 (Vista SP1)and Windows Server 2008 (Server 2008).  &lt;p&gt;2. Support for SCCM 2007 Server Site roles on Server 2008.  &lt;p&gt;3. Out of band and in band management of Intel AMT devices.  &lt;p&gt;4. Asset Intelligence 1.5 which is our first release with a connection back to System Center Online for regular updates to the Asset catalog &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3060101" width="1" height="1"&gt;</description></item><item><title>Announcements from MMS 2008</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2008/05/05/announcements-from-mms-2008.aspx</link><pubDate>Mon, 05 May 2008 17:12:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3050402</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3050402</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2008/05/05/announcements-from-mms-2008.aspx#comments</comments><description>&lt;p&gt;So I normally do not regurgitate generic technical information that you can find on one of a thousand different blog sites and podcasts unless I feel that there is unique significance to the EDU community.&amp;nbsp; If you attended &lt;a href="http://www.mms-2008.com"&gt;MMS 2008&lt;/a&gt; or paid attention to the announcements and press releases announced during the Summit, there were three major things and one 'quiet but intriguing thing' that I think will have a HUGE impact in EDU.&amp;nbsp; The three major announcements (and one 'quieter' announcement) were:&lt;/p&gt; &lt;p&gt;-&amp;nbsp; &lt;strong&gt;Beta Availability of Operations Manager 2007 Cross Platform Extensions:&lt;/strong&gt;&amp;nbsp; So an ugly and long title but to put it simply, we are planning to introduce OpsMgr client agents for non-Windows systems including RHEL, Sun Solaris, SLES, HP-UX, and AIX.&amp;nbsp; This is definitely a first and not just for the Management division but for Microsoft as a whole as we will be including actual agents for non-Windows based systems AND these are based on the OpenPegasus initiative which means the agents will be open-sourced.&amp;nbsp; Yes, you read that correctly (read again, if you need to - I know I had to!).&amp;nbsp; Beta 1 of these agents are available now off of the Connect site.&amp;nbsp; For more information on how to obtain these, go here:&amp;nbsp; &lt;/p&gt; &lt;p&gt;h&lt;a title="
http://blogs.technet.com/systemcenter/archive/2008/04/29/operations-manager-2007-goes-cross-platform.aspx
" href="http://blogs.technet.com/systemcenter/archive/2008/04/29/operations-manager-2007-goes-cross-platform.aspx"&gt;ttp://blogs.technet.com/systemcenter/archive/2008/04/29/operations-manager-2007-goes-cross-platform.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;-&amp;nbsp; &lt;strong&gt;Beta Availability of Operations Manager 2007 Connectors:&lt;/strong&gt;&amp;nbsp; This one may not be as shocking as the above as you may have seen this coming when we acquired Engyro a little over a year ago and have since made the Engyro Connectors available 'for free' to licensed OpsMgr customers to connect OpsMgr to their HP OVO, Tivoli management systems and the like.&amp;nbsp; What is significant is that we are basing the connector on the same OpenPegasus stuff and will be open-sourced.&amp;nbsp; Like the extensions above, the beta is publicly available at the same link above.&amp;nbsp; &lt;/p&gt; &lt;p&gt;-&amp;nbsp; &lt;strong&gt;Beta Availability of Virtual Machine Manager 2008:&lt;/strong&gt;&amp;nbsp; Not as big of a surprise as we have been talking about the v.Next version of VMM allowing for management of Hyper-V and VMWare hosts, but very nice to see we are right on track with the public beta availability of this next version.&amp;nbsp; Access to and information on how to get at the bits can be found here:&amp;nbsp; &lt;a title="http://www.microsoft.com/systemcenter/scvmm/default.mspx" href="http://www.microsoft.com/systemcenter/scvmm/default.mspx"&gt;http://www.microsoft.com/systemcenter/scvmm/default.mspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;-&amp;nbsp; &lt;strong&gt;Kidaro First Look:&lt;/strong&gt;&amp;nbsp; Although the acquisition at the time of this writing was not quite complete, there were a few breakout sessions and more detail around the technology that this acquisition will bring.&amp;nbsp; Kidaro will become yet another technology provided to those customers that subscribe to the Desktop Optimization Pack (with no extra price increases planned, BTW) and will allow customers a way to deliver and control virtual OS's to clients via physical media (USB key, DVD, etc.) and/or streaming technologies with complete integration with the end client.&amp;nbsp; Think of it as the best of virtual machines, terminal services, and virtual applications without any of the downsides these technologies have.&amp;nbsp; IMHO, the Kidaro 'stuff' (we still have not picked a formal name for it yet) will solve MANY problems in EDU by allowing you to have a controlled set of OS images complete with your supported applications that can be seamlessly run and delivered to unmanaged machines - such as a student or faculty member's personal machine.&amp;nbsp; Is this VDI?&amp;nbsp; No - it is MUCH, MUCH, better...&amp;nbsp; I am sure more information will be forthcoming once the acquisition is complete but here are some links to check out today:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.kidaro.com"&gt;http://www.kidaro.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://blogs.technet.com/james/archive/2008/03/25/mdop-to-get-bigger-more-value-included.aspx" href="http://blogs.technet.com/james/archive/2008/03/25/mdop-to-get-bigger-more-value-included.aspx"&gt;http://blogs.technet.com/james/archive/2008/03/25/mdop-to-get-bigger-more-value-included.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://blogs.technet.com/virtualization/archive/2008/03/12/Kidaro-to-be-added-to-Microsoft_2700_s-desktop-virtualization-products.aspx" href="http://blogs.technet.com/virtualization/archive/2008/03/12/Kidaro-to-be-added-to-Microsoft_2700_s-desktop-virtualization-products.aspx"&gt;http://blogs.technet.com/virtualization/archive/2008/03/12/Kidaro-to-be-added-to-Microsoft_2700_s-desktop-virtualization-products.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://blogs.technet.com/technology_trumpet/archive/2008/03/13/i-kidaro-you-not.aspx" href="http://blogs.technet.com/technology_trumpet/archive/2008/03/13/i-kidaro-you-not.aspx"&gt;http://blogs.technet.com/technology_trumpet/archive/2008/03/13/i-kidaro-you-not.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3050402" width="1" height="1"&gt;</description></item><item><title>To Package or not to Package - that is the question...</title><link>http://blogs.technet.com/b/kevinsul_blog/archive/2008/04/14/to-package-or-not-to-package-that-is-the-question.aspx</link><pubDate>Mon, 14 Apr 2008 23:16:40 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3036934</guid><dc:creator>Kevinsul</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/kevinsul_blog/rsscomments.aspx?WeblogPostID=3036934</wfw:commentRss><comments>http://blogs.technet.com/b/kevinsul_blog/archive/2008/04/14/to-package-or-not-to-package-that-is-the-question.aspx#comments</comments><description>&lt;p&gt;So on a topic that is not by any means new, however one in which I have been getting a lot of recurring discussions around lately from my customers...&lt;/p&gt; &lt;p&gt;So there seems to be a lot of different viewpoints on when or whether to re-package software for the purposes of automatic distribution (using ConfigMgr of course!).&amp;nbsp; For years, I have employed the following guidelines - in this order:&lt;/p&gt; &lt;p&gt;1.&amp;nbsp; Does the software natively support MSI?&amp;nbsp; If yes, no need to re-package, use the built-in characteristics of MSI to create a silent install command line (with or without transforms) to get the job done.&amp;nbsp; If not, consider Step 2.&lt;/p&gt; &lt;p&gt;2.&amp;nbsp; Does the software support any documented way to deploy the software silently?&amp;nbsp; If yes, great, use what the vendor gives you to get the job done.&amp;nbsp; If not, or it is not very clear, consider Step 3.&lt;/p&gt; &lt;p&gt;3.&amp;nbsp; Conduct research on sites such as &lt;a href="http://www.appdeploy.com"&gt;www.appdeploy.com&lt;/a&gt; (one of my favorites, btw) to see if someone in the community has posted steps/tips on your software that allows for silent and automated deployment.&amp;nbsp; If so, employ these in the lab to confirm they work and then deploy.&amp;nbsp; If not, consider Step 4.&lt;/p&gt; &lt;p&gt;4.&amp;nbsp; Utilize your favorite MSI re-packager.&amp;nbsp; ConfigMgr users can use &lt;a href="http://technet.microsoft.com/en-us/configmgr/bb932316.aspx"&gt;Macrovision's AdminStudio:&amp;nbsp; Configuration Manager Edition&lt;/a&gt; to get the job done.&amp;nbsp; But if you have purchased the Wise Installer and like their interface better, go nuts!&amp;nbsp; &lt;/p&gt; &lt;p&gt;As a rule, I always attempt to go down the past of least resistance yet maximizing supportability.&amp;nbsp; I see Step 4 as the worse case and most expensive as it is the most time consuming and you run the risk of the vendor no supporting your deployment if they do not support the re-packaging of their application.&amp;nbsp; IMHO, if the app is not native MSI but has a documented way of silently deploying, I say use it - supportability to speed far outweigh some of the ability built into an MSI wrapper...&lt;/p&gt; &lt;p&gt;Anyway, that's my $.02 - I will stop rambling now...&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3036934" width="1" height="1"&gt;</description></item></channel></rss>