<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Powershell.CA</title>
        <link>http://www.energizedtech.com/</link>
        <description>A site dedicated to enabling Network Admins and Techs to enabling themselves to easily manage systems with Powershell</description>
        <language>en</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Wed, 08 Sep 2010 08:18:47 -0500</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title><![CDATA[Powershell &ndash; Function to Strip Blank Lines from Output]]></title>
            <description><![CDATA[<p><a href="http://www.energizedtech.com/WindowsLiveWriter/PowershellFunctiontoStripBlankLinesfromO_128F1/Powershell_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Powershell" border="0" alt="Powershell" src="http://www.energizedtech.com/WindowsLiveWriter/PowershellFunctiontoStripBlankLinesfromO_128F1/Powershell_thumb.jpg" width="244" height="174" /></a></p>  <p>I caught this one in Twitter yesterday.</p>  <p>“Is there a way to remove Blank Lines from the output?”</p>  <p>Top of my head I could think of an –EXCLUDE option for blanks but it isn’t hard to identify and remove blank lines from Text content.</p>  <p>So today’s task class is we’re going to use Powershell to erase Nothing.</p>  <p>“Huh?!?”</p>  <p>Well actually what we’re going to do is get rid of Blank lines from text files.</p>  <p>It’s pretty easy really.</p>  <p>When you read in the Content from <strong><em>GET-CONTENT</em></strong> it actually ends up as an Array of text,&#160; meaning you can select and examine each line individually, including the number of characters.</p>  <p>So for the million Dollars, Dinner with Bill Gates, a signed autograph from Steve Ballmer with love *AND* a pat on the back from Paul Allen…… guess how many characters in a blank line?</p>  <p>None, 0, Zilch, Nada.&#160; The CR/LF (Carriage Return line feed is used as a Delimiter and does not remain in the Array)</p>  <p>So when we do this</p>  <p><strong><em>$FileContent=GET-CONTENT C:\SOMESILLYTEXTFILE.TXT</em></strong></p>  <p>$FileContent is actually an array.&#160; Running a GET-MEMBER against it like this</p>  <p><strong><em>$FileContent | GET-MEMBER</em></strong></p>  <p>Will show us several properties including one important one called Length.&#160; Length tells us how many members in that array (or in human speak, “lines”)</p>  <p>To access individual pieces of the array I execute this piece of code</p>  <p>For the first line</p>  <p><strong><em>$FileContent[0]</em></strong></p>  <p>For the second line</p>  <p><strong><em>$FileContent[1]</em></strong></p>  <p>For the third line</p>  <p><strong><em>$FileContent[2]</em></strong></p>  <p>Seeing a pattern emerge?&#160; Arrays start counting at zero.&#160;&#160; Knowing that is important because although the Length of the array might be 30 lines, you’ll stop at 29 for the last one (since you start at 0 not 1)</p>  <p>On any one of those Array members you can also run a GET-MEMBER like this</p>  <p><strong><em>$FileContent[1] | GET-MEMBER</em></strong> </p>  <p>andf view its available Properties.&#160; Each line ALSO has a Length property.&#160;&#160; This is how many characters in a line.&#160;&#160; So to identify blank lines we simply look for Members which have a zero length.</p>  <p><strong><em>IF ($FileContent[1].Length –eq 0) { WRITE-HOST “Blank Line”}</em></strong></p>  <p>But in our case we’re going to skip those lines and build a new array of text.&#160; Easily done, we’ll create a variable called $NewArray typed as an [Array]</p>  <p>So we get the Size of the FileContent array first and bump back by 1 (Since our last position of the Array to be access is the Length of the Array –1, we started at 0 not 1 remember?)</p>  <p><strong><em>$EndOfArray=($FileContent.Length)-1</em></strong></p>  <p><strong><em>Then we setup a new Blank array to store the data in</em></strong></p>  <p><strong><em>[Array]$NewArray=$NULL</em></strong></p>  <p>Finally we run through the list with a Foreach loop, checking and returning lines that AREN’T blank, storing the built result into $NewArray.</p>  <p><strong><em>FOREACH ($Position in 1..$End) {        <br />&#160;&#160;&#160;&#160; IF ($FileContent[1].Length –ne 0) { [Array]$NewArray+=$Filecontent[$Position])         <br />}</em></strong></p>  <p>Now as a script we would have something like this</p>  <p><strong><em>------------------------------</em></strong></p>  <p><strong><em>$FileContent=GET-CONTENT C:\Somesillyfile.txt</em></strong></p>  <p><strong><em>$EndOfArray=($FileContent.Length)-1</em></strong></p>  <p><strong><em>[Array]$NewArray=$NULL</em></strong></p>  <p><strong><em>FOREACH ($Position in 1..$End) {        <br />&#160;&#160;&#160;&#160; IF ($FileContent[1].Length –ne 0) { [Array]$NewArray+=$Filecontent[$Position])         <br />}</em></strong></p>  <p><strong><em>-------------------------------</em></strong></p>  <p>And we would have a simple script to pull out the and display it without Blank lines.&#160;&#160; Here’s the fun part, we want this useful.&#160;&#160;&#160; We can make this a function to add to our modules and “Return” the results back to the user.&#160;&#160; One easy change, watch the Before and After</p>  <p><strong><em>------------------------------</em></strong></p>  <p><strong><em>Function Global:REMOVE-BLANK ($FileContent) {</em></strong></p>  <p><strong><em>&#160;&#160;&#160;&#160; $EndOfArray=($FileContent.Length)-1</em></strong></p>  <p><strong><em>&#160;&#160;&#160;&#160; [Array]$NewArray=$NULL</em></strong></p>  <p><strong><em>&#160;&#160;&#160;&#160; FOREACH ($Position in 1..$End) {        <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; IF ($FileContent[1].Length –ne 0) { [Array]$NewArray+=$Filecontent[$Position])         <br />&#160;&#160;&#160;&#160; }         <br />Return $NewArray         <br />}</em></strong></p>  <p><strong><em>-------------------------------</em></strong></p>  <p>&#160;</p>  <p>There you go!&#160; Once defined in your profile or modules you can execute this code</p>  <p><strong><em>$MyStuff=GET-CONTENT C:\Somesillyfile.txt</em></strong></p>  <p><strong><em>$NoBlank=REMOVE-BLANK $MyStuff</em></strong></p>  <p>You can now do whatever you what with your “Blank Free” data.</p>  <p>&#160;</p>  <p>See?&#160; That wasn’t so hard!&#160; The Power of Shell is in YOU, now use it! :)</p>  <p>Sean    <br />The Energized Tech</p>]]></description>
            <link>http://www.energizedtech.com/2010/09/powershell-function-to-strip-b.html</link>
            <guid>http://www.energizedtech.com/2010/09/powershell-function-to-strip-b.html</guid>
            
            
            <pubDate>Wed, 08 Sep 2010 08:18:47 -0500</pubDate>
        </item>
        
        <item>
            <title>Free Powershell Session ! Ask the Experts Online!</title>
            <description><![CDATA[<p><a href="http://edge.technet.com/Media/Windows-Powershell-Basics-for-IT-Pros-Ask-your-questions-LIVE/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Powershell" border="0" alt="Powershell" src="http://www.energizedtech.com/WindowsLiveWriter/FreePowershellSessionAsktheExpertsOnline_CFAE/Powershell_3.jpg" width="244" height="174" /></a> </p>  <p>Here’s YOUR opportunity for some free online training for Powershell Basics and to Ask the Experts “how to do it”</p>  <p><a href="http://edge.technet.com/Media/Windows-Powershell-Basics-for-IT-Pros-Ask-your-questions-LIVE/" target="_blank">Register now on “The Edge</a>” at Technet for a free session on Powershell Basics. </p>  <p>the Synopsis of the upcoming event….</p>  <p><img src="http://edge.technet.com/Link/a4433d9e-4848-40c6-8d06-2474a829917d/?default=content" /></p>  <p>Are there admin tasks you’d like to automate, but not sure how?&#160; Do you want to learn Windows Powershell, but aren’t sure where to start?&#160; </p>  <p>   <br />Send us your questions by emailing us here (<a href="mailto:aeshen@microsoft.com">aeshen@microsoft.com</a> ) by <b>Wednesday, September 15<sup>th</sup></b> , then join us for our LIVE TechNet webcast where we show how to use Windows Powershell to make your life easier.     <br /><strong></strong></p>  <p><strong><a href="http://bit.ly/cCohXc"><strong>Click here</strong></a> to register for the event!</strong>     <br />____________________________________________</p>  <p><strong>Date: </strong>Wednesday, September 22, 2010     <br /><strong>Time:</strong> 10:00 AM Pacific Time     <br /><strong>Event Overview:</strong> </p>  <p>This one-hour webcast is geared towards IT professionals who do not have a strong coding or scripting background. We help you to understand the basics of Windows PowerShell, including parsing, piping, getting help, using variables and operators, and flow control. By the end of this session, you should understand enough to create simple commands and be comfortable enough to explore Windows PowerShell on your own.    <br /><strong>Presenter: </strong>Peter Lammers, Lead Developer, Aeshen     <br /></p>  <p>Peter Lammers, lead developer at Aeshen, is an IT professional with a 17-year background in troubleshooting, training, modifying and supporting software applications, network administration, troubleshooting, and server and desktop support.</p>  <p><strong>About Aeshen:</strong> </p>  <p>For over ten years Aeshen has been working with some of the biggest names in technology. In addition to our work with HP and Cisco we are preferred vendors for Microsoft and Intel in our core disciplines of web and application development, training and education, and QA services. This is in addition to the traditional types of deliverables we’ve historically done; developer and IT Pro focused content such as value props and marketing collateral, demos (online demos, click-through demos), labs, whitepapers, decks, and interactive vignettes for marketing and training. </p>  <p>For more information, visit <a href="http://www.aeshen.com/">http://www.aeshen.com/</a></p>]]></description>
            <link>http://www.energizedtech.com/2010/09/free-powershell-session-ask-th.html</link>
            <guid>http://www.energizedtech.com/2010/09/free-powershell-session-ask-th.html</guid>
            
            
            <pubDate>Tue, 07 Sep 2010 14:47:00 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[A new year for Excitement &ndash; ITPro Toronto]]></title>
            <description><![CDATA[<p>It Pro Toronto is back in session as of September 14th 2010!&#160; Same location as last year, new schedule.&#160; Second Tuesday of Every month!</p>  <p>&#160;</p>  <p>Our next Monthly in person meeting is Tuesday Sept 14, 2010. Our topic is Database <strong><u>Normalization: When it is time to move your data from Excel to a database this is what you need to know.</u></strong></p>  <p>Welcome time: 6:00PM    <br />Start time: 6:30PM     <br />Finish time: 9:00PM     <br />    <br />Location: University of Toronto     <br />Health Sciences Building     <br />155 College St., Rm 106     <br />Toronto, ON     <br />South-East corner of College/McCaul.     <br />West of Queen's Park subway station.     <br /></p>  <p>Speaker: Bob Scarborough    <br />Integrated Visual Systems </p>  <p>   <br />Have you ever walked into a small business client who runs his business with Excel and has decided it’s time to go Database? You know the kind of client. His invoices are Excel Spreadsheets, his Customer Lists are Excel spreadsheets, his Product List – an Excel Spreadsheet. But now his business has grown to the point where he can’t manage this in Excel anymore. Updating the information is too difficult and it’s too hard to look up info across hundreds of Excel Spreadsheets.     <br /></p>  <p>It’s time to go Database and your client knows it. Perhaps Microsoft Access, maybe SQL Server Express. Maybe even SQL Server Standard.    <br /></p>  <p>No matter what software you pick, you have to be able to take all that data in Excel and reorganize it into Relational Tables. In DB speak this is called “Database Normalization”.    <br /></p>  <p>This presentation will describe the process in a way appropriate for an IT Pro dealing with Small Business Clients. (If you are a Database Administrator at a large company you will find this presentation to be kindergarten level but if you are an IT Pro who normally doesn’t do this kind of thing then you will learn the basics)    <br /></p>  <p>Presenter Bio:    <br />Bob Scarborough is an independent software developer specializing in database applications. Prior to starting his own practice, Bob worked in both development and product marketing roles for several database software companies including Cincom Systems, Empress Software and Symix Systems.</p>]]></description>
            <link>http://www.energizedtech.com/2010/09/a-new-year-for-excitement-itpr.html</link>
            <guid>http://www.energizedtech.com/2010/09/a-new-year-for-excitement-itpr.html</guid>
            
            
            <pubDate>Mon, 06 Sep 2010 22:11:34 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Powershell &ndash; List Programs installed on Remote Computer]]></title>
            <description><![CDATA[<p><a href="http://www.energizedtech.com/WindowsLiveWriter/PowershellListProgramsinstalledonRemoteC_DAB3/Powershell_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Powershell" border="0" alt="Powershell" src="http://www.energizedtech.com/WindowsLiveWriter/PowershellListProgramsinstalledonRemoteC_DAB3/Powershell_thumb.jpg" width="244" height="174" /></a></p>  <p>A friend caught me on Twitter and was wondering if there was a way to centrally query computers in a network for their installed applications (more particularly in his case, a SINGLE application)</p>  <p>That sounded like a job for Powershell!</p>  <p>Now we COULD just use a GET-WMIOBJECT Win32_Product but that’s only good for applications registered via the MSI (Windows Installer)</p>  <p>So as my mouth dropped to the ground defeated a thought dawned on me.&#160; “That information is in the registry”</p>  <p>Sure sure, but Powershell doesn’t exactly have a “GET-REMOTEREGISTRY” function but it DOES have a fantastically large community of support.&#160;&#160; One of the most brilliant Fore Fathers of Powershell is <a href="http://www.thepowershellguy.com" target="_blank"><strong><em>“/\/\o\/\/” or Marc van Orsouw</em></strong></a> who wrote a blog post explaining how to <a href="http://thepowershellguy.com/blogs/posh/archive/2007/06/20/remote-registry-access-and-creating-new-registry-values-with-powershell.aspx" target="_blank">modify Remote Registry keys</a> in Powershell.</p>  <p>This single post showed how leveraging <strong>[Microsoft.Win32.Registrykey]</strong> could be used to access remote registries easily!</p>  <p>With this in mind I sat down and played.&#160;&#160; I knew that the Registry keeps the data for “Add/Remove Programs” under</p>  <p><strong><em>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\</em></strong></p>  <p>So assuming we’re just going to ask a single computer some information, we have to open the main key we’re going to work on </p>  <p><strong><em>$computername=”localhost”</em></strong> </p>  <p><strong><em>$Branch=”LocalMachine”</em></strong> </p>  <p><strong><em>$SubBranch=&quot;SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall&quot; </em></strong></p>  <p><strong><em>$registry=[microsoft.win32.registrykey]::OpenRemoteBaseKey($Branch,$computername)        <br /></em></strong></p>  <p><strong><em>$registrykey=$registry.OpenSubKey($Subbranch)        <br /></em></strong></p>  <p><strong><em>$SubKeys=$registrykey.GetSubKeyNames() </em></strong></p>  <p>What have we done? </p>  <ul>   <li><em>Opened the Registry on “local”, accessed the root key “LocalMachine” (HKEY_LOCAL_MACHINE)</em> </li>    <li><em>Opened up a key to view “Software\Microsoft\Windows\CurrentVersion\Uninstall\”</em> </li>    <li><em>Obtained a listing of keys under the “Uninstall” key</em> </li> </ul>  <p>That’s it.&#160; So now we have a complete listing (or directory if you like) of all the keys under the Uninstall. </p>  <p>Now that we have the list, we need to pull out the value from the “DisplayName” under each key </p>  <p>To do this, we need to step through the $Subkeys and re-open each key to examine it’s value.&#160; Since each SubKey is just a name, we can just tack on it’s name to $Subbranch and re-open it again. </p>  <p>Once opened, we simply pull out the Value of “DisplayName” using the available GetValule() method. </p>  <p>How did I figure any of this out? </p>  <p>One of the tricks with Powershell is using GET-MEMBER to show you what IS Available for Properties and Methods.&#160;&#160; Another I find that really helps is within your Editor (I use The Powershell ISE since it’s convenient and I’m pretty lazy) and putting breaks in the code. </p>  <p>I’ll make that into a different posting later on :) </p>  <p>For now, here is a script you can use to expand or play with to list all the installed applications on a Remote Computer </p>  <p>Remember, the Power of Shell is in YOU</p>  <p>Sean    <br />”The Energized Tech”</p>  <p><strong><em></em></strong>&#160;</p>  <p><strong><em>---------------------------------------------------------------------------------------------</em></strong></p>  <p><strong><em># Original posting on how to access a remote Registry from The Powershell Guy        <br />#         <br /># </em></strong><a href="http://thepowershellguy.com/blogs/posh/archive/2007/06/20/remote-registry-access-and-creating-new-registry-values-with-powershell.aspx"><strong><em>http://thepowershellguy.com/blogs/posh/archive/2007/06/20/remote-registry-access-and-creating-new-registry-values-with-powershell.aspx</em></strong></a>     <br /><strong><em>#        <br /># This script will Query the Uninstall Key on a computer specified in $computername and list the applications installed there         <br /># $Branch contains the branch of the registry being accessed         <br />#&#160; ' </em></strong></p>  <p><strong><em># format of Computerlist.csv        <br /># Line 1 - NameOfComputer         <br /># Line 2 etcetc etc etc etc An Actual name of a computer </em></strong></p>  <p><strong><em>$COMPUTERS=IMPORT-CSV C:\Powershell\Computerlist.csv </em></strong></p>  <p><strong><em>FOREACH ($PC in $COMPUTERS) {        <br />$computername=$PC.NameOfComputer </em></strong></p>  <p><strong><em># Branch of the Registry        <br />$Branch='LocalMachine' </em></strong></p>  <p><strong><em># Main Sub Branch you need to open        <br />$SubBranch=&quot;SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall&quot; </em></strong></p>  <p><strong><em>$registry=[microsoft.win32.registrykey]::OpenRemoteBaseKey('Localmachine',$computername)        <br />$registrykey=$registry.OpenSubKey($Subbranch)         <br />$SubKeys=$registrykey.GetSubKeyNames() </em></strong></p>  <p><strong><em># Drill through each key from the list and pull out the value of        <br /># “DisplayName” – Write to the Host console the name of the computer         <br /># with the application beside it</em></strong></p>  <p><strong><em>Foreach ($key in $subkeys)        <br />{         <br />&#160;&#160;&#160; $exactkey=$key         <br />&#160;&#160;&#160; $NewSubKey=$SubBranch+&quot;\\&quot;+$exactkey         <br />&#160;&#160;&#160; $ReadUninstall=$registry.OpenSubKey($NewSubKey)         <br />&#160;&#160;&#160; $Value=$ReadUninstall.GetValue(&quot;DisplayName&quot;)         <br />&#160;&#160;&#160; WRITE-HOST $computername, $Value</em></strong></p>  <p><strong><em>}</em></strong> </p>  <p><strong><em># Note – With very little modification (by killing the loop) you could modify        <br /># this script to query a remote machine for a SPECIFIC application</em></strong></p>]]></description>
            <link>http://www.energizedtech.com/2010/09/powershell-list-programs-insta.html</link>
            <guid>http://www.energizedtech.com/2010/09/powershell-list-programs-insta.html</guid>
            
            
            <pubDate>Mon, 06 Sep 2010 15:34:04 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Techdays 2010 &ndash; A Recipe for Success and One Nearby YOU! #techdays_ca]]></title>
            <description><![CDATA[<p><a href="http://www.techdays.ca"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="techdays-2010" border="0" alt="techdays-2010" src="http://www.energizedtech.com/WindowsLiveWriter/Techdays2010ARecipeforSuccessandOneNearb_C125/techdays-2010_3.jpg" width="408" height="169" /></a> </p>  <p>Right around the corner near a major Canadian City near you is Microsoft Techdays Canada 2010</p>  <p>And unbelievable chance to improve your skills exponentially.&#160;&#160;&#160; It’s a true recipe for success!&#160; Wondering what’s in the mix?</p>  <p>Let’s check out the recipe for this delicious delight!</p>  <ul>   <li>2 Days </li>    <li>6 Tracks </li>    <li>8 Cities </li>    <li>55+ Sessions </li>    <li>1 Batch of Community Support </li>    <li>Three Dozen Plus Session Leads </li>    <li>10,000 Kilos of Speakers </li>    <li>1 Dedicated Team from Microsoft </li>    <li>1 Dash of Inspiration </li> </ul>  <p>Take Microsoft Team, sprinkle on a little Inspiration.&#160; Blend in some research from the Community along with support from Session leads and volunteer speakers.&#160;&#160;&#160; </p>  <p>Mix batch up and bake for approximately six months with some spice across the country.&#160;&#160; </p>  <p>When thoughts meld together from Community, Session Leads and Microsoft Team let cool and begin to slice up into Sessions.&#160;&#160;&#160; </p>  <p>Organize sessions into six uniquely crafted tracks.&#160;&#160; Spread tracks across the 8 cities and pull together Speakers and Session Leads as well as additional Community Specialists for Local flavour.</p>  <p>Ensure each track and session has a little coating of each city and send out to the Country cut into days each.</p>  <p>Mmmmmm…… Sounds like a recipe for success to me!&#160; An invaluable treat to be had too!&#160; The price can’t be beat either.&#160; Early bird registration is $349.99 if you hurry!&#160; Vancouver is right around the corner, with Edmonton and Toronto following soon after!</p>  <p>It’s make a GREAT early gift for yourself for the Holiday season too!&#160; Step up to that next level.&#160;&#160; Get ahead of the competition!</p>  <p>Dive in and Enjoy a healthy serving of Microsoft Techdays Canada.&#160;&#160; </p>  <p>Your mind will thank you for it. :)</p>  <p>Sean    <br />The Energized Tech – I’ll see YOU at Techdays!</p>  <p><a href="http://www.energizedtech.com/WindowsLiveWriter/Techdays2010ARecipeforSuccessandOneNearb_C125/TechdaysSpeaker_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TechdaysSpeaker" border="0" alt="TechdaysSpeaker" src="http://www.energizedtech.com/WindowsLiveWriter/Techdays2010ARecipeforSuccessandOneNearb_C125/TechdaysSpeaker_thumb.png" width="244" height="116" /></a></p>]]></description>
            <link>http://www.energizedtech.com/2010/09/techdays-2010-a-recipe-for-suc.html</link>
            <guid>http://www.energizedtech.com/2010/09/techdays-2010-a-recipe-for-suc.html</guid>
            
            
            <pubDate>Mon, 06 Sep 2010 13:46:23 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Powershell &ndash; Creating a Powershell Troubleshooting Pack for Windows 7 &ndash; Part 1]]></title>
            <description><![CDATA[<p><a href="http://www.energizedtech.com/WindowsLiveWriter/PowershellCreatingaPowershellTroubleshoo_B84C/Powershell_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Powershell" border="0" alt="Powershell" src="http://www.energizedtech.com/WindowsLiveWriter/PowershellCreatingaPowershellTroubleshoo_B84C/Powershell_thumb.jpg" width="244" height="174" /></a></p>  <p>One of the greatest features that was added to Windows 7 was the Troubleshooting Packs.&#160;&#160; Components that can be built and customized to aid in local and remote troubleshooting of issues within the O/S and applications (Including 3rd party solutions!)</p>  <p>Even cooler than that was when I heard Powershell was involved in it!</p>  <p>So quickly I dived online to find out from Technet on how to build one.&#160; After all, in my head, “It’s just a Powershell script”</p>  <p>…. and then my mouth opened up and hit the ground with a thud when I glanced at <a href="http://go.microsoft.com/fwlink/?LinkId=163249" target="_blank">this article on MSDN</a> on how to create one.&#160;&#160; It seemed unbelievably difficult to impossible to create!</p>  <p>But with all problems you take it one step at a time.&#160;&#160; To solve this problem I was going to need some goodies</p>  <ul>   <li>Windows 7 SDK </li>    <li>Visual Studio 2010 Express (C#) </li>    <li>Powershell </li>    <li>Time </li> </ul>  <p>Well time I had and Powershell is built into Windows 7.&#160; So therefore I was halfway there.</p>  <p>Visual Studio 2010 Express is a <a href="http://www.microsoft.com/express/downloads/" target="_blank">free download from Microsoft</a> so THAT part wasn’t so bad.&#160; I quickly began that while I looked into the beast.&#160; The Windows 7 SDK comes in two forms.&#160;&#160; A <a href="http://msdn.microsoft.com/en-us/windows/bb980924.aspx" target="_blank">customizable Web Download</a> allowing you to download only what you need or if you want to be a big badass developer guy, you CAN <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1&amp;displaylang=en" target="_blank">download it as a Single ISO file to burn</a> and share with your other Developer friends. :)</p>  <p>Personally I just want ENOUGH to make the Troubleshooting pack.&#160;&#160; Development is cool but it’s not my Forte, so I just want the piece of the SDK that’s needed for Troubleshooting packs.&#160;&#160; Sure my hard drive could hold the whole thing, but I like to keep things simple whenever possible.</p>  <p>When I return, we’ll see just what bits ARE required from the Windows 7 SDK and we’ll start down the path of actually building a Troubleshooting Pack.&#160;&#160; For you ITPros out there, remember I’m not a Dev either.&#160; So we’ll see just how difficulty this really isn’t.&#160; </p>  <p>The Power of Shell is in YOU    <br />Sean     <br />”The Energized Tech”</p>]]></description>
            <link>http://www.energizedtech.com/2010/09/powershell-creating-a-powershe.html</link>
            <guid>http://www.energizedtech.com/2010/09/powershell-creating-a-powershe.html</guid>
            
            
            <pubDate>Mon, 06 Sep 2010 13:07:15 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Powershell &ndash; Talking about that Segregation]]></title>
            <description><![CDATA[<p><a href="http://www.energizedtech.com/WindowsLiveWriter/PowershellTalkingaboutthatSegregation_A92E/Powershell_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Powershell" border="0" alt="Powershell" src="http://www.energizedtech.com/WindowsLiveWriter/PowershellTalkingaboutthatSegregation_A92E/Powershell_thumb.jpg" width="244" height="174" /></a></p>  <p>One of the important things we have to remember when Administering our Networks is a little Segregation.&#160; Separation of our Administrative selves and Personal selves.</p>  <p>Yes as an Administrator you require rights to do your job.&#160;&#160; I completely understand and accept this.&#160; I do this daily.</p>  <p>But it’s just as important to make sure you only use the network ID that HAS those rights when you need it.&#160; Whether you have an actual Domain account with those rights or you use good old fashioned “Administrator”</p>  <p>In Windows 7 and Vista this is incredibly easy.&#160; Make your own user a NON Administrator.</p>  <p>Now before you grab out pitchforks and form a mob to have me hanged as a witch, remember this is about security.&#160;&#160; Does your user ID (Your PERSONAL ID) need to be running as a Domain Admin?&#160; </p>  <p>No absolutely no.&#160; You NEED those rights when working on users and administering machines.&#160; You DON’T need those rights to run Microsoft Word or the Corporate applications.&#160; If you do, then you should mitigate that issue with the Application Compatibility Toolkit.</p>  <p>So with Powershell we can easily Administer a network WITHOUT our personal credentials being Domain Administrators or Enterprise Administrators.&#160;&#160; In fact it doesn’t even have to change our scripts or workflow.</p>  <p>In Vista and Windows 7 all you need to do is check off a little box</p>  <p>Go into the Properties of your Friendly Neighbourhood Powershell Shortcut and find the “Shortcut” tab</p>  <p><a href="http://www.energizedtech.com/WindowsLiveWriter/PowershellTalkingaboutthatSegregation_A92E/image_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.energizedtech.com/WindowsLiveWriter/PowershellTalkingaboutthatSegregation_A92E/image_thumb.png" width="406" height="556" /></a>&#160; </p>  <p>Click on the <strong><em>“Advanced”</em></strong> Button and you’ll see an option to <strong><em>“Run as Administrator”</em></strong>, check that box off then click <strong><em>“OK”</em></strong></p>  <p><a href="http://www.energizedtech.com/WindowsLiveWriter/PowershellTalkingaboutthatSegregation_A92E/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.energizedtech.com/WindowsLiveWriter/PowershellTalkingaboutthatSegregation_A92E/image_thumb_1.png" width="381" height="291" /></a> </p>  <p></p>  <p></p>  <p>Now the fun (and scary part for some Administrators) – <strong><em>REMOVE YOUR USER ID FROM THE LOCAL ADMINISTRATORS GROUP and any Domain Admin groups!</em></strong></p>  <p>You can take the paper bag off your head.&#160;&#160; This is ok to do.</p>  <p>It’s ok as long as you DO have another ID that can be a Domain Administrator (Like Administrator) or possibly create an Administrative account (always a good idea) that has rights matching what you need.</p>  <p>What will happen now is whenever you go to launch Powershell for Administrative purposes is you will get prompted for an ID that has Administrative rights.&#160;&#160; The new Shell will launch will all the rights you need to do Domain Administration.</p>  <p>Another option to remember when coding your scripts is you can leveraging the need for credentials in your scripts VERY easily.&#160; Most Powershell CmdLets have the <strong><em>–credential</em></strong> parameter which is incredibly easy to leverage</p>  <p>You can use a sequence as simple as this </p>  <p><strong><em></em></strong>&#160;</p>  <p><strong><em>$CREDS=GET-CREDENTIAL –credential CONTOSO\Username</em></strong></p>  <p><strong><em>GET-WMIOBJECT WIN32_BIOS –computername TEST –credential $CREDS</em></strong></p>  <p>&#160;</p>  <p>This will popup a secure box asking for the password to the “CONTOSO\Username” account.&#160; those Credentials in the example above will be passed to the “GET-WMIOBJECT” Cmdlet allowing it to be used to authenticate to the Computer called “TEST” </p>  <p>The neat part, this is not “Theory”.&#160; This is how I do my job daily.&#160;&#160; Securely.&#160; Safely.&#160; </p>  <p>You of course will have to ensure your modules are ported over to that user ID or possibly (what I do) is move them to a common profile.</p>  <p>&#160;</p>  <p>Administration with Powershell – Both Safe and SECURE</p>  <p>The Power of Shell is in YOU    <br />Sean     <br />The Energized Tech</p>]]></description>
            <link>http://www.energizedtech.com/2010/09/powershell-talking-about-that.html</link>
            <guid>http://www.energizedtech.com/2010/09/powershell-talking-about-that.html</guid>
            
            
            <pubDate>Sun, 05 Sep 2010 12:00:55 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Helping the IT Guy / IT Gal / Dev Guy / Dev Gal avoid &ldquo;Burnout&rdquo;]]></title>
            <description><![CDATA[<p>Some of you watching the blog will noticed as of late, my posts have been quiet.</p>  <p>Since April 1st 2010, a magic day happened and life got really busy (in a good way), but also things happened at work that made it busy, things happened at home and my eyeballs began taking on this bizarre shade of Purple with Green Polka Dots.</p>  <p>Yes.&#160; Life got a hold of me.&#160;&#160; It get’s a hold of us all.&#160;&#160; But I seem to have a built in “Anti Burnout” mechanism.&#160; I stop doing things at one point that push me over the edge.</p>  <p>We all have to.&#160; Being an IT Pro or Developer (or almost any job in the IT Industry) can be one of the most passionately time consuming enjoyable and TIME KILLING careers of all time.</p>  <p>I’m not complaining, not at all.&#160; I get to meet new an interesting people as an MVP, get to help out with the big events (sometimes even go to some really cool events).&#160;&#160; As an ITPro I deal with some of the most challenging situations presented to myself, not just technological but political.&#160; Of course we have life’s normal little things added into it.</p>  <p>The problem is sometimes we get carried away and those 8 hour days at work become 17 hour days between Work, Community, Commuting, Friends and Family.</p>  <p>…and then you forget about “YOU”.&#160; You can’t forget about yourself.&#160; You have to take some time and literally “Stop and Smell the Roses” or “Sit down with a Book” or just “Play Bejeweled for 27 hours nonstop”</p>  <p>Whatever it takes.&#160;&#160; You need to relax, take it easy.&#160; The world WILL still rotate with you not patching workstations or resetting passwords for an hour. </p>  <p>Here’s a few things I have learned …. the hard way.</p>  <ul>   <li>When you’re on a vacation, no matter how important you think work is, SHUT THE DAMN CELL PHONE OFF </li>    <li>If you have a choice between getting ahead at work or maybe just taking that weekend? TAKE THE WEEKEND. </li>    <li>Birthdays are once in a lifetime, so are Anniversaries and Holidays.&#160; Spend them with those that matter. </li>    <li>Forget about posting to the Blog once in a while (or longer).&#160; Sometimes Quality is Better than Quanitity.&#160; Don’t worry.&#160; It will still be there when you get back. </li>    <li>Take a day off for yourself, from your wife and loved ones.&#160;&#160; Just to stop and think and collect your thoughts.&#160; Come home with Ice Cream. “Just cuz” </li>    <li>Sleep in once in a while.&#160; Better yet (if you can) check into a Hotel with your Wife, Partner or Signifigant other just to have a night to yourselves. </li>    <li>Stop worrying about losing weight and staying fit for one day and go to a Ribfest.&#160; REALLY! </li>    <li>Do something you want to do at work.&#160; Even if it’s just to clean up something that’s been bugging you, like your desk. </li>    <li>Watch a Movie! Clean up the wires behind your TV set.&#160; Sit out in the Backyard.&#160;&#160; Watch a comedy tape.&#160; Sing. Dance.&#160;&#160; Juggle Jello. </li> </ul>  <p>Most importantly, remember you are human, not a machine and give yourself a break.&#160;&#160; Or that well oiled caffeinated Superman may just burn out.</p>  <p>…That machine is priceless and can never be replaced.&#160; Take care of it.</p>  <p>Sean    <br />The Energized Tech     <br />”Enjoying a long weekend” :)</p>]]></description>
            <link>http://www.energizedtech.com/2010/09/helping-the-it-guy-it-gal-dev.html</link>
            <guid>http://www.energizedtech.com/2010/09/helping-the-it-guy-it-gal-dev.html</guid>
            
            
            <pubDate>Sun, 05 Sep 2010 10:35:48 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Thanks to a good friend &ndash; Signa Computer Solutions]]></title>
            <description><![CDATA[<p>My main computer died on me a few months back.&#160;&#160; My main computer which also doubled as my research PC, Hyper-V server, media box.</p>  <p>Yes a little of everything.&#160;&#160; </p>  <p>I checked online and yes the board (Intel) was still within it’s three year warranty so I was going to just ship it.</p>  <p>Then I remembered, the board and goodies came from a local Toronto shop called <a title="Signa Computer Solutions, Toronto, Ontario, www.signa.com" href="http://www.signa.com" target="_blank">Signa Computer Solutions</a>.&#160; Guys I used to deal with on a regular basis.&#160; I emailed the owner Greg with the situation.</p>  <p>“Just bring the board on by Sean, we’ll take care of you” was his response.</p>  <p>So on my day off I dropped off the board, figuring it should take a bit since it was nearing end of warranty and these things take time.&#160; I was in no rush.</p>  <p>So wouldn’t YOU be surprised if local shop had the part replaced and running NEXT Day?&#160; I had forgotten how Greg and his staff treat their customers and how amazing his response time was!</p>  <p>So if you’re looking for a shop that has amazing local support that won’t cheap out on Quality?</p>  <p>Check out Signa Computer Solutions at <a href="http://www.signa.com">www.signa.com</a> .&#160; They’re just up on Yonge Street, North of Lawrence Avenue East.</p>  <p>It’s nice when a local shop treats you like a King and feels like Royalty when you’re there.</p>  <p>Cheers</p>  <p>Sean   <br />The Energized Tech</p>]]></description>
            <link>http://www.energizedtech.com/2010/08/thanks-to-a-good-friend-signa.html</link>
            <guid>http://www.energizedtech.com/2010/08/thanks-to-a-good-friend-signa.html</guid>
            
            
            <pubDate>Sat, 28 Aug 2010 12:36:08 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Microsoft Techdays Canada 2010 &ndash; Right around the corner!]]></title>
            <description><![CDATA[<p><a href="http://www.techdays.ca"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="techdays-2010" border="0" alt="techdays-2010" src="http://www.energizedtech.com/WindowsLiveWriter/MicrosoftTechdaysCanada2010Rightaroundth_FE08/techdays-2010_3.jpg" width="443" height="180" /></a> </p>  <p>That’s right, in only 30 days the excitement begins!&#160; Techdays 2010 !</p>  <p>Where I have i been and doing?&#160;&#160; Why has the Energized Tech been so darn quiet?</p>  <p>Along with Microsoft and a team of highly dedicated volunteers, community leaders and dedicated specialists, we have been working hard until the deepest hours of the morning.&#160;&#160; Crafting and shaping the content for you.&#160; Ensuring no details were skipped over overlooked.</p>  <p>Doing whatever it takes to bring YOU to the next level.&#160;&#160; Pooling together our collective knowledge and abilities, researching and scoping out what will make a difference to you.</p>  <p>Techdays is not just about technology, it’s about Community.&#160;&#160; The Community across Canada and North America getting together to help each other learn and grown.</p>  <p>… and hey, two days off from work is never bad either :)</p>  <p>So quickly now, go to <a href="http://www.techdays.ca">www.techdays.ca</a> , Register now and take the step to the next level.&#160; Take a chance on yourself.</p>  <p>And hope to see YOU this year at Techdays 2010 – Stop by and say “Hey!”</p>  <p>Open up your thoughts to something Fresh and New, Pour it right into You.</p>  <p>Sean    <br />“The Energized Tech”     <br /><a href="http://www.powershell.ca">www.powershell.ca</a>     <br />Techdays Canada Presenter and Session Lead</p>  <p>`<a href="http://www.energizedtech.com/WindowsLiveWriter/MicrosoftTechdaysCanada2010Rightaroundth_FE08/TORONTO_SPEAKER_SESSION_LEAD%20(2)_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TORONTO_SPEAKER_SESSION_LEAD (2)" border="0" alt="TORONTO_SPEAKER_SESSION_LEAD (2)" src="http://www.energizedtech.com/WindowsLiveWriter/MicrosoftTechdaysCanada2010Rightaroundth_FE08/TORONTO_SPEAKER_SESSION_LEAD%20(2)_thumb.png" width="298" height="141" /></a></p>]]></description>
            <link>http://www.energizedtech.com/2010/08/microsoft-techdays-canada-2010.html</link>
            <guid>http://www.energizedtech.com/2010/08/microsoft-techdays-canada-2010.html</guid>
            
            
            <pubDate>Wed, 18 Aug 2010 18:05:16 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Multifunction Photocopier Manufacturers &ndash; GET A CLUE]]></title>
            <description><![CDATA[<p>I’m both impressed AND disgusted at the key manufacturers of Photocopiers in the present day world.</p>  <p>Why?</p>  <p>They’ve come up with a great technique (All of them for the most part) called “Cloning” which is a fancy word to “Backup the Photocopier Config and Restore it somewhere else”</p>  <p>That’s great.&#160; I’ve successfully gotten it to work to.</p>  <p>Now where I am disgusted is not ONE of them has pulled their HEADS OUT OF THE GROUND and looked about to realize that MANY of these units are in an ENTERPRISE class environment.</p>  <p>What does that mean to Administrators?</p>  <p>It means they give you a stupid web interface that’s not designed to link into any system directly to allow importing of data into their internal Accounting systems.&#160;&#160; I know for a fact of one key manufacturer that has their entire system based upon .NET but has no clue about Powershell (EASY ENTERPRISE INTERFACE!)</p>  <p>So rather than being Smart, and say spending a few minutes setting up a system that could be managed by an Administrator via script, they build a big glorified overkill Web interface without the LEAST little thought that these systems might need to be managed not only REMOTELY but EFFICIENTLY.</p>  <p>Note I didn’t mention any names, but all the big guys are to blame.</p>  <p>Get a clue.&#160; </p>  <p>Administrators of these devices HATE wasting time (mostly our time) and prefer consistency.&#160; Invest a little R&amp;D into Powershell, VBscript to link into your system.&#160; Whoever does it first will be causing their competition to cry pools of tears.</p>]]></description>
            <link>http://www.energizedtech.com/2010/07/multifunction-photocopier-manu.html</link>
            <guid>http://www.energizedtech.com/2010/07/multifunction-photocopier-manu.html</guid>
            
            
            <pubDate>Fri, 30 Jul 2010 07:38:24 -0500</pubDate>
        </item>
        
        <item>
            <title>Bill Gates on Energy and Innovating to Zero</title>
            <description><![CDATA[<p>One of the more inspiring talks I have seen.&#160;&#160; Bill Gates on making that dramatic needed change to bring the climate under control.</p>  <p>Take special note of the fact that Nuclear Power Plants could now be built to use the WASTE fuel as Energy and burning more slowly producing MORE energy.</p>  <p>This is something, today, that should be implemented regardless of the cost.</p>  <p>But it is inspirational to realize we all have one common problem and that WE the people who live on this planet, WE can solve it.</p>  <p>…we will… somehow… for our children and our children’s children</p>  <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:b609fce2-ab69-4797-9469-60a2deeedd8c" class="wlWriterEditableSmartContent"><div><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BillGates_2010-embed_medium.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/BillGates_2010-embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=767&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=bill_gates;year=2010;theme=technology_history_and_destiny;theme=a_taste_of_ted2010;theme=what_s_next_in_tech;theme=a_greener_future;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/BillGates_2010-embed_medium.mp4&su=http://images.ted.com/images/ted/tedindex/embed-posters/BillGates_2010-embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=767&introDuration=15330&adDuration=4000&postAdDuration=830&adKeys=talk=bill_gates;year=2010;theme=technology_history_and_destiny;theme=a_taste_of_ted2010;theme=what_s_next_in_tech;theme=a_greener_future;event=TED2010;"></embed></object></div></div>]]></description>
            <link>http://www.energizedtech.com/2010/07/bill-gates-on-energy-and-innov.html</link>
            <guid>http://www.energizedtech.com/2010/07/bill-gates-on-energy-and-innov.html</guid>
            
            
            <pubDate>Sun, 25 Jul 2010 09:49:40 -0500</pubDate>
        </item>
        
        <item>
            <title>Control your PC with your Mind</title>
            <description><![CDATA[<p>This is not a joke.&#160; I aught a tweet from @miguelcarrasco this morning about a “Headset that reads Brainwaves” and clicked on it.</p>  <p>What I encountered was an amazing <a href="http://www.ted.com/talks/tan_le_a_headset_that_reads_your_brainwaves.html" target="_blank">NON THEORETICAL talk on “TED”</a>.&#160; A company called <a href="http://www.emotiv.com" target="_blank">Emotiv</a> has developed a device that costs $299 per unit that does actually map out brain wave functions.</p>  <p>This is not “Read your thoughts and steal your mind” but something far more practical.&#160;&#160; Utilizing your brain to interface directly with the computer (or electronics).&#160; They showed some interesting game applications, Smarthome ideas but the one that floored me was using it to control a Wheelchair.</p>  <p>Stop right now.&#160;&#160; A device to allow somebody to control a wheel chair with their mind.&#160;&#160; So you’re paralized and have minimal use of your body, perhaps movement in your arms or legs is incredibly painful.</p>  <p>Control from your mind.</p>  <p>Here’s the Video from TED – <a href="http://www.emotiv.com/apps/epoc/299/" target="_blank">and yes you can buy them now</a></p>  <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:eea665f7-23a2-49c1-8be5-c154eba44347" class="wlWriterEditableSmartContent"><div><object width="455" height="332"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TanLe_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TanLe-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=921&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=tan_le_a_headset_that_reads_your_brainwaves;year=2010;theme=a_taste_of_tedglobal_2010;theme=tales_of_invention;theme=what_s_next_in_tech;theme=how_the_mind_works;event=TEDGlobal+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="455" height="332" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/TanLe_2010G-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/TanLe-2010G.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=921&introDuration=15330&adDuration=4000&postAdDuration=830&adKeys=talk=tan_le_a_headset_that_reads_your_brainwaves;year=2010;theme=a_taste_of_tedglobal_2010;theme=tales_of_invention;theme=what_s_next_in_tech;theme=how_the_mind_works;event=TEDGlobal+2010;"></embed></object></div></div>]]></description>
            <link>http://www.energizedtech.com/2010/07/control-your-pc-with-your-mind.html</link>
            <guid>http://www.energizedtech.com/2010/07/control-your-pc-with-your-mind.html</guid>
            
            
            <pubDate>Sun, 25 Jul 2010 09:40:34 -0500</pubDate>
        </item>
        
        <item>
            <title>Windows XP Mode on a Virtual Machine</title>
            <description><![CDATA[<p>I had a friend look at me and say “No it doesn’t work”</p>  <p>Seemed to be a reasonable statement.&#160; Windows XP Mode normally requires Hardware Acceleration to be available… or at least it did!</p>  <p>You see a while back Microsoft removed the need run Windows XP Mode only on machines with this ability.</p>  <p>So I can (and have) run Windows XP mode on a Pentium 4 Mobile chip (1.6).&#160; To make it work you just download the THIRD option for Windows XP Mode.&#160; This update disables the requirement for Hardware Acceleration.</p>  <p><a href="http://www.energizedtech.com/WindowsLiveWriter/WindowsXPModeonaVirtualMachine_9C6D/image_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.energizedtech.com/WindowsLiveWriter/WindowsXPModeonaVirtualMachine_9C6D/image_thumb.png" width="501" height="108" /></a> </p>  <p>So why not on a Virtual Machine in Hyper-V?</p>  <p>……Come to think of it WHY would I do this in the first place?</p>  <p>One word,&#160; demo environment.&#160;&#160; There are situations where I’ll need to present and show Windows XP mode and various setups from a Virtual machine.&#160;&#160; A file that won’t care about the hardware base.</p>  <p>True, Windows XP Mode will run slower on a non Accelerated machine, but it will work.</p>  <p>So in my Virtual Windows 7 computer in Hyper-v, I ran the three updates to enable Windows XP mode.&#160; The Virtual machine was a 32 bit Windows 7 child in Hyper-V.</p>  <p>Guess what?&#160; It’s running Windows XP Mode (A Virtual Machine) in a Child in Hyper-V (Another Virtual Machine).&#160; I could get stupid geeky and install Virtual PC inside of THAT machine, but well no.&#160;&#160; </p>  <p>I don’t think so (Except to maybe demonstrate an application that won’t install in Windows 7 but will in Windows XP)</p>  <p>The only real drawback I have seen is you have to run Windows XP Mode in Full screen to get a resolution beyond 640x480.</p>  <p>But then again, it’s meant to run applications and you normally don’t access the Windows XP Desktop except to add applications to Windows XP mode.</p>  <p>But there you have it.&#160; For the truly nerdy.&#160; You CAN have Windows XP Mode in a Virtual Machine.</p>  <p>That is, if you have to ;)</p>  <p>Sean    <br />The Energized Tech</p>]]></description>
            <link>http://www.energizedtech.com/2010/07/windows-xp-mode-on-a-virtual-m.html</link>
            <guid>http://www.energizedtech.com/2010/07/windows-xp-mode-on-a-virtual-m.html</guid>
            
            
            <pubDate>Sat, 24 Jul 2010 11:10:15 -0500</pubDate>
        </item>
        
        <item>
            <title><![CDATA[Cisco - &ldquo;Ethernet Disconnected&rdquo;]]></title>
            <description><![CDATA[<p>Here’s one for you.&#160; If you have a “Cisco IP Phone” that says “Ethernet Disconnected” don’t worry.</p>  <p>It’s just a wiring problem.&#160;&#160; Don’t be stumped and confused thinking “But the phone is on via POE so the wire SHOULD be good”</p>  <p>No.&#160; That just means the “P” (Power) in the POE is good.&#160; Those wires ARE connected.</p>  <p>It’s the other 4 (You know, Orange pair and Green pair?&#160; Transmit / Receive) one or more of those is bad.&#160;&#160; Even swapped (Cross your fingers that isn’t the case!)</p>  <p>Just plug on your test equipment and verify all the cables are correct and wiring tapped off right.</p>  <p>Here’s one more to be on the watch for.&#160; Sometimes (But very rarely) a cheap patch panel is wired incorrectly on the inside. </p>  <p>Not common but I’ve seen it.&#160; Was banging my head against a LAN for 15 minutes and reterminated THREE times until I stopped and realized one of the ends was wired wrong.</p>  <p>Hard to do, but it happens.&#160;&#160;&#160; Just swap out the end with a good end (the wall) but if you’re stuck? Although it’s not up to 568a or 568b, physically swap the wires to make it work and log/note that jack is not wired quite right.</p>  <p>Surprisingly however, it may actually hit Gigabit and work ok (Depending on Distance to Demark)</p>  <p>Don’t worry about the weird stuff, sometimes just accept it and chuckle on</p>  <p>Sean    <br />The Energized Tech</p>]]></description>
            <link>http://www.energizedtech.com/2010/07/cisco-ethernet-disconnected.html</link>
            <guid>http://www.energizedtech.com/2010/07/cisco-ethernet-disconnected.html</guid>
            
            
            <pubDate>Sat, 24 Jul 2010 09:45:20 -0500</pubDate>
        </item>
        
    </channel>
</rss>
