<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://powershell.com/cs/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>Search results for 'app:weblogs' matching tags 'Event 6' and 'Beginner'</title><link>http://powershell.com/cs/search/SearchResults.aspx?q=app:weblogs&amp;tag=Event+6,Beginner&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tags 'Event 6' and 'Beginner'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>2013 Scripting Games: Beginner Event 6</title><link>http://powershell.com/cs/blogs/hey-scriptingguy/archive/2013/05/30/2013-scripting-games-beginner-event-6.aspx</link><pubDate>Thu, 30 May 2013 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:23824</guid><dc:creator>Anonymous</dc:creator><description>&lt;p align="left"&gt;&lt;strong style="font-size:12px;"&gt;Summary&lt;/strong&gt;&lt;span style="font-size:12px;"&gt;: Scripting Games Beginner Event 6:&amp;nbsp;Dr. Scripto needs to join core servers to the domain and rename them.&lt;/span&gt;&lt;span style="font-size:12px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Microsoft Scripting Guy, Ed Wilson, is here. Today is the revealing of the final event for the 2013 Scripting Games. I hope you have learned tons from this year&amp;rsquo;s games and had fun too. Remember that you need to go to&amp;nbsp;&lt;a href="http://www.powershell.org/" target="_blank"&gt;www.powershell.org&lt;/a&gt;&amp;nbsp;to submit your event. Good luck!&lt;/p&gt;
&lt;h2&gt;The Core Configurator&lt;/h2&gt;
&lt;p&gt;Dr. Scripto has just one final challenge for you: to get out alive!&lt;/p&gt;
&lt;p&gt;No, wait&amp;hellip;that was when Bond was over for tea and crumpets last week.&lt;/p&gt;
&lt;p&gt;Ah, here we go&amp;hellip;&lt;/p&gt;
&lt;p&gt;Dr. Scripto is deploying a bunch of new virtual machines on a Server Core installation of Windows Server&amp;nbsp;2012. The virtual machines already have the operating system installed, and the local Administrator password is set to P@ssw0rd. The Doctor has created a text file named C:\Mac.txt, which contains the MAC addresses of each virtual machine&amp;rsquo;s active network adapter (one address per line in the file). The virtual machines are using DHCP to get an IP address. There is a DHCP server on the network named DHCP1, and it has a single DHCP scope named 10.0.0.0. The virtual machines&amp;rsquo; current computer names are not known, and they do not yet belong to the domain.&lt;/p&gt;
&lt;p&gt;You need to write a Windows PowerShell script that joins the virtual machines to the domain and gives them a new computer name. By using the information in Mac.txt, you must perform the following for each computer with a Server Core installation:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Query the Server Core installation&amp;rsquo;s current dynamic IP address from the DHCP server.&lt;/li&gt;
&lt;li&gt;Join each Server Core installation to the Company.local domain. Use the domain credential Admin, with the password P@ssw0rd, to join the computer to the domain. At the same time, rename the computer. The first computer should be named SERVER1, the second SERVER2, and so forth. Allow the computer to restart.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You should minimize the number of &amp;ldquo;Are you sure?&amp;rdquo; prompts that are shown while your script runs. The computers should be added to the domain&amp;rsquo;s default container for new machine objects.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s fine if you do this for one computer at a time, but when your script finishes running, all of the computers must be properly provisioned.&lt;/p&gt;
&lt;p&gt;You can safely assume that SERVER1, SERVER2, and so on do not already exist in the domain. You do not need to parameterize your script (values like SERVERx), and the Mac.txt file name and other values can be hardcoded.&lt;/p&gt;
&lt;p&gt;I invite you to follow me on&amp;nbsp;&lt;a href="http://bit.ly/scriptingguystwitter" target="_blank"&gt;Twitter&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://bit.ly/scriptingguysfacebook" target="_blank"&gt;Facebook&lt;/a&gt;. If you have any questions, send email to me at&amp;nbsp;&lt;a href="mailto:scripter@microsoft.com" target="_blank"&gt;scripter@microsoft.com&lt;/a&gt;, or post your questions on the&amp;nbsp;&lt;a href="http://bit.ly/scriptingforum" target="_blank"&gt;Official Scripting Guys Forum&lt;/a&gt;. See you tomorrow. Until then, peace.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ed Wilson, Microsoft Scripting Guy&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3572700" width="1" height="1" alt="" /&gt;</description></item><item><title>Scripting Wife Comments on Beginner Event 6</title><link>http://powershell.com/cs/blogs/hey-scriptingguy/archive/2013/05/30/scripting-wife-comments-on-beginner-event-6.aspx</link><pubDate>Thu, 30 May 2013 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:23852</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;&lt;strong style="font-size:12px;"&gt;Summary&lt;/strong&gt;&lt;span style="font-size:12px;"&gt;: The Scripting Wife reveals her impressions of 2013 Scripting Games Beginner Event 6.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Well, this event was tough, but I would not want to do it without having Windows Server&amp;nbsp;2012 because there are lots of cool functions to help with this task. What I did was go through the requirements one at a time, and for each requirement try to figure out how I could accomplish the task. For example, the first task is to read a text file that contains the MAC addresses for each virtual machine;s active network adapter. This, for me, meant creating a filter for the MAC address. To test it, I used my own MAC address to make sure things worked properly.&lt;span style="font-size:12px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I found a cmdlet (function) that returns the IP address from my computer, and I was able to pipe it to a filter that found if the IP address originated from DHCP. I could not find a cmdlet that would join a computer to the domain, but I did find one that would add it to the domain&amp;mdash;probably the same thing (even though&amp;nbsp;&lt;strong&gt;Join&lt;/strong&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;is an approved verb).&lt;span style="font-size:12px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Usually, I use the&amp;nbsp;&lt;strong&gt;Force&lt;/strong&gt;&lt;em&gt;&amp;nbsp;&lt;/em&gt;parameter when I want Windows PowerShell to do something without prompting, but it does not always work. For those times when it does not work, I use&amp;nbsp;&lt;strong&gt;Confirm:$True&lt;/strong&gt;&amp;nbsp;instead. I guess I could also change the value of the&amp;nbsp;&lt;strong&gt;$ConfirmPreference&lt;/strong&gt;&amp;nbsp;automatic variable.&lt;/p&gt;
&lt;p&gt;Well, this is it for me. This year&amp;rsquo;s Scripting Games have been awesome. Thanks to everyone over at PowerShell.org for hosting these awesome Games.&lt;/p&gt;
&lt;p&gt;Take care everyone, and if you are at TechEd in New Orleans, stop by the Scripting Guys booth and say hi!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3572697" width="1" height="1" alt="" /&gt;</description></item><item><title>Expert Commentary: 2012 Scripting Games Beginner Event 6</title><link>http://powershell.com/cs/blogs/hey-scriptingguy/archive/2012/04/23/expert-commentary-2012-scripting-games-beginner-event-6.aspx</link><pubDate>Mon, 23 Apr 2012 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:16098</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;&lt;b&gt;Summary&lt;/b&gt;: Microsoft Windows PowerShell MVP, Sean Kearney, provides expert commentary for 2012 Scripting Games Beginner Event 6.&lt;/p&gt;
&lt;p&gt;Microsoft Scripting Guy, Ed Wilson, is here. Sean Kearney is the expert commentator for Beginner Event 6.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-18/0243.hsg_2D00_4_2D00_23_2D00_12_2D00_beg_2D00_1.jpg"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/150x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-18/0243.hsg_2D00_4_2D00_23_2D00_12_2D00_beg_2D00_1.jpg" alt="Photo of Sean Kearney" title="Photo of Sean Kearney" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Sean&amp;nbsp;&lt;i&gt;&amp;ldquo;The Kraken&amp;rdquo;&lt;/i&gt;&amp;nbsp;Kearney is an infrastructure support analyst, Microsoft MVP in Windows PowerShell, and member of the Springboard Technical Experts Program. He is also one of this year&amp;rsquo;s first ever Honorary Scripting Guys and the mystery persona behind&amp;nbsp;&lt;i&gt;The BATCHman and Cmdlet&lt;/i&gt;. He is presently writing a book about Windows PowerShell.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;He is so passionate about Windows PowerShell that he tried naming a pet gerbil &amp;ldquo;Cmdlet,&amp;rdquo; and then he attempted to use a&amp;nbsp;&lt;b&gt;Get-Wheel | Invoke-Run&lt;/b&gt;&amp;nbsp;on it. We have been advised that he is also barred from any caffeinated beverages when he is presenting due to &amp;ldquo;The Edmonton Affair&amp;rdquo; at TechDays Canada.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;re staring at the desk trying desperately to concentrate and force it to fold into the shape of an Armadillo, when the phone rings breaking your concentration&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;BARK!&amp;rdquo; a voice barks at you from the other end of the wire.&amp;nbsp; It&amp;rsquo;s the boss.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I need to be able pull up metrics on our various servers and have to see how long any one of them has been running. Can you solve this for me? I&amp;rsquo;ve done some research, and I found that there is information in WMI that could help, but I&amp;rsquo;m not much of a programmer.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;You smile knowing this is a job Windows PowerShell can solve easily. &amp;ldquo;Sure! What do you have from WMI?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well there&amp;rsquo;s a property called &lt;b&gt;win32_operatingsystem&lt;/b&gt; that should have the time the computer started up, do you think you could calculate that against the current date somehow?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;No problem sir&amp;hellip;.give me a few minutes, and I&amp;rsquo;ll create a simple script in Windows PowerShell to solve it all.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;You immediately head into the task by firing up Windows PowerShell to see what properties are available from &lt;b&gt;win32_operatingsystem&lt;/b&gt;.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;GET-WMIOBJECT win32_operatingsystem | GET-MEMBER&lt;/p&gt;
&lt;p&gt;Drilling down the list you note that there is one called &lt;b&gt;LastBootupTime&lt;/b&gt;. &amp;ldquo;Aha!&amp;nbsp; I&amp;rsquo;ll just pull up this property and subtract todays date!&amp;rdquo; you smile to yourself. Sometimes the boss IS right.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;GET-WMIOBJECT win32_operatingsystem | SELECT-OBJECT &amp;ndash;expandproperty LastBootupTime&lt;/p&gt;
&lt;p&gt;But you stare at the screen with the results with a blank look.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;20110201055602.000000-300&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Whaaaaaaa??????????????????!!!!!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Your eyeballs pop out and roll on the desk. After you pick them up and put them back in your sockets, you take a second look and realize that you are looking at the date. It&amp;rsquo;s just in a different format. You decide to see if there might be some help from &lt;b&gt;Get-Help&lt;/b&gt; about how to parse the date differently.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;GET-HELP GET-DATE &amp;ndash;examples&lt;/p&gt;
&lt;p&gt;Drilling down near example #7, you notice a scenario that almost matches&amp;mdash;manipulating the date from win32_bios. It appears that the WMI date is stored differently and there is an available method to convert it to a &lt;b&gt;DotNet&lt;/b&gt; format.&lt;/p&gt;
&lt;p&gt;You grab the object from &lt;b&gt;win32_operatingsystem&lt;/b&gt; and store it away to mimic how the example presented it.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;$A= GET-WMIOBJECT win32_operatingsystem&lt;/p&gt;
&lt;p&gt;Using the example from &lt;b&gt;Get-Help&lt;/b&gt;, you then try to convert the WMI object for &lt;b&gt;LastBootupTime&lt;/b&gt; to a normal &lt;b&gt;DotNet&lt;/b&gt; date.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;$A.converttodatetime($A.LastBootupTime)&lt;/p&gt;
&lt;p&gt;You blink and look at the screen in wonder and amazement.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;Tuesday, February 01, 2011 5:56:02 AM&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes!&amp;rdquo; You nearly jump out of your shorts, knocking over the gerbil cage. &amp;ldquo;Now all I need to do is subtract this date from the current date and show the difference! Oh, I can&amp;rsquo;t wait to have this running on the servers!&amp;rdquo;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;# Get name of local Server&lt;br /&gt; $Machine=Hostname&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;# Get today&amp;rsquo;s date&lt;br /&gt; $Today=GET-DATE&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;# Get the WMI object for the start time&lt;br /&gt; $A=GET-WMIOBJECT win32_operatingsystem&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;# Obtain the Boot time in DOTNET format&lt;br /&gt; $BootTime=$A.ConverttoDateTime($A.LastBootupTime)&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;# Calculate how many days the system has been up&lt;br /&gt; $Uptime=$Today-$Boottime&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;# Obtain all the data for the output string&lt;br /&gt; $Days=$Uptime.Days&lt;br /&gt; $Hours=$Uptime.Hours&lt;br /&gt; $Minutes=$Uptime.Minutes&lt;br /&gt; $Seconds=$Uptime.Seconds&lt;br /&gt; $JustDate=$Today.toshortdatestring()&lt;br /&gt; $JustTime=$Today.toshorttimestring()&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The computer &lt;b&gt;$Machine&lt;/b&gt; has been up for &lt;b&gt;$Days&lt;/b&gt; days, &lt;b&gt;$Hours&lt;/b&gt; hours, &lt;b&gt;$Minutes&lt;/b&gt; minutes, &lt;b&gt;$Seconds&lt;/b&gt; seconds, as of &lt;b&gt;$JustDate $JustTime&lt;/b&gt;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;You save the file as GETUPTIME.PS1 and hand it to the boss. He pops onto the security server to test it. He smiles.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Great job! I knew investing in an IT Pro who knew Windows PowerShell would save me in the long term!&amp;nbsp; Thanks!&amp;rdquo; And he hands you keys to the most hallowed place in the office&amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;hellip;the executive coffee room!&lt;/p&gt;
&lt;p&gt;2012 Scripting Games Guest Commentator Week Part 2 will continue tomorrow when we will present the scenario for Event 7.&lt;/p&gt;
&lt;p&gt;I invite you to follow me on &lt;a href="http://bit.ly/scriptingguystwitter" target="_blank"&gt;Twitter&lt;/a&gt; and &lt;a href="http://bit.ly/scriptingguysfacebook" target="_blank"&gt;Facebook&lt;/a&gt;. If you have any questions, send email to me at &lt;a href="mailto:scripter@microsoft.com" target="_blank"&gt;scripter@microsoft.com&lt;/a&gt;, or post your questions on the &lt;a href="http://bit.ly/scriptingforum" target="_blank"&gt;Official Scripting Guys Forum&lt;/a&gt;. See you tomorrow. Until then, peace.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ed Wilson, Microsoft Scripting Guy&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3491354" width="1" height="1" alt="" /&gt;</description></item><item><title>2012 Scripting Games Beginner Event 6: Compute Uptime for Local Computer</title><link>http://powershell.com/cs/blogs/hey-scriptingguy/archive/2012/04/09/2012-scripting-games-beginner-event-6-compute-uptime-for-local-computer.aspx</link><pubDate>Mon, 09 Apr 2012 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:15866</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-18/8203.hsg_2D00_2_2D00_4_2D00_12_2D00_1.png"&gt;&lt;img title="2012 Scripting Games badge" alt="2012 Scripting Games badge" src="http://blogs.technet.com/resized-image.ashx/__size/150x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-18/8203.hsg_2D00_2_2D00_4_2D00_12_2D00_1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Summary&lt;/b&gt;: In Beginner Event 6, you are required to compute the uptime for the local computer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;About this event&lt;/strong&gt;&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p class="TableText"&gt;Division&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p class="TableText"&gt;Beginner&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p class="TableText"&gt;Date of Event&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p class="TableText"&gt;4/9/2012 12:01 AM&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p class="TableText"&gt;Due Date&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p class="TableText"&gt;4/16/2012 12:01 AM&amp;nbsp;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Event scenario&lt;/h2&gt;
&lt;p&gt;You are the main network administrator for a small company. As such, your duties consist of a variety of functions, including assisting the Help Desk when they get behind. Recently, your manager has become concerned about server uptime. He wants you to write a script that will display how long a server has been &amp;ldquo;up.&amp;rdquo; He said that he is not concerned with anything fancy&amp;mdash;he just wants a general idea. The only real guidance he provided for the task is, &amp;ldquo;Use WMI. There is a class called Win32_OperatingSystem that should do the trick for you. Tell me the server name, and how many days, hours, and minutes the server has been up.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The output that is shown in the image that follows meets the boss&amp;rsquo;s requirements.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-18/2477.beg_2D00_6_2D00_2012.png"&gt;&lt;img src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-76-18/2477.beg_2D00_6_2D00_2012.png" alt="Image of command output" title="Image of command output" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Design points&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Your solution only needs to run locally.&lt;/li&gt;
&lt;li&gt;Your script should be easy to read and easy to understand.&lt;/li&gt;
&lt;li&gt;Your script is only concerned with the uptime for the local server, calculated with the current time. Do not worry about time zones or about comparing up times with different computers.&lt;/li&gt;
&lt;li&gt;Pay attention to the formatting of the output and the script itself.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2012 Scripting Games links&lt;/h2&gt;
&lt;p style="padding-left:30px;"&gt;&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/02/04/the-2012-windows-powershell-scripting-games-all-links-on-one-page.aspx" target="_blank"&gt;&lt;strong&gt;2012 Scripting Games: All Links on One Page&lt;/strong&gt;&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I invite you to follow me on&amp;nbsp;&lt;a href="http://bit.ly/scriptingguystwitter" target="_blank"&gt;Twitter&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://bit.ly/scriptingguysfacebook" target="_blank"&gt;Facebook&lt;/a&gt;. If you have any questions, send email to me at&amp;nbsp;&lt;a href="mailto:scripter@microsoft.com"&gt;scripter@microsoft.com&lt;/a&gt;, or post your questions on the&amp;nbsp;&lt;a href="http://bit.ly/scriptingforum" target="_blank"&gt;Official Scripting Guys Forum&lt;/a&gt;. Good luck as you compete in this year&amp;rsquo;s Scripting Games. We wish you well.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ed Wilson, Microsoft Scripting Guy&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3487130" width="1" height="1" alt="" /&gt;</description></item><item><title>Expert Solution for 2011 Scripting Games Beginner Event 6: Parse the Windows Update Log for Errors with PowerShell</title><link>http://powershell.com/cs/blogs/hey-scriptingguy/archive/2011/04/25/expert-solution-for-2011-scripting-games-beginner-event-6-parse-the-windows-update-log-for-errors-with-powershell.aspx</link><pubDate>Mon, 25 Apr 2011 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:10115</guid><dc:creator>Anonymous</dc:creator><description>Summary : Microsoft MVP, Sean Kearney, uses Windows PowerShell to solve 2011 Scripting Games Beginner Event 6 and parse the Windows update log for errors. Microsoft Scripting Guy, Ed Wilson, here. Today we have Sean Kearney to provide his solution for...(&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2011/04/25/expert-solution-for-2011-scripting-games-beginner-event-6-parse-the-windows-update-log-for-errors-with-powershell.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3421662" width="1" height="1" alt="" /&gt;</description></item><item><title>The 2011 Scripting Games Beginner Event 6: Use PowerShell to Find Windows Update Errors</title><link>http://powershell.com/cs/blogs/hey-scriptingguy/archive/2011/04/11/the-2011-scripting-games-beginner-event-6-use-powershell-to-find-windows-update-errors.aspx</link><pubDate>Mon, 11 Apr 2011 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:9904</guid><dc:creator>Anonymous</dc:creator><description>Summary : Beginner Event 6 of 2011 Scripting Games uses Windows PowerShell to find Windows Update errors. About this event Division Beginner Date of Event 4/11/2011 12:01 AM Due Date 4/18/2011 12:01 AM Event scenario On your home computer, you notice...(&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2011/04/11/the-2011-scripting-games-beginner-event-6-use-powershell-to-find-windows-update-errors.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3416856" width="1" height="1" alt="" /&gt;</description></item></channel></rss>