<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Matt Manela's Blog : PC</title><link>http://blogs.msdn.com/matt/archive/tags/PC/default.aspx</link><description>Tags: PC</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Emulating cmd.exe's START command in Microsoft Powershell</title><link>http://blogs.msdn.com/matt/archive/2008/01/14/emulating-cmd-exe-s-start-command-in-microsoft-powershell.aspx</link><pubDate>Mon, 14 Jan 2008 21:36:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7110438</guid><dc:creator>MattManela</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/matt/comments/7110438.aspx</comments><wfw:commentRss>http://blogs.msdn.com/matt/commentrss.aspx?PostID=7110438</wfw:commentRss><description>&lt;p&gt;I often browse through directories using the command line interface.&amp;nbsp; It is sometimes times faster and provides more information than using the GUI.&amp;nbsp; However, many times there are operations that are easier in the GUI.&amp;nbsp; This is why I always loved CMD.exe's START command.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;The START COMMAND&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Starts a separate window to run a specified program or command.  &lt;p&gt;START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [/AFFINITY &amp;lt;hex affinity&amp;gt;] [/WAIT] [/B] [command/program]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [parameters]  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "title"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Title to display in&amp;nbsp; window title bar.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; path&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Starting directory&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start application without creating a new window. The&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application has ^C handling ignored. Unless the application&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enables ^C processing, ^Break is the only way to interrupt&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the application&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The new environment will be the original environment passed&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to the cmd.exe and not the current environment.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start window minimized&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start window maximized&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SEPARATE&amp;nbsp;&amp;nbsp;&amp;nbsp; Start 16-bit Windows program in separate memory space&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SHARED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start 16-bit Windows program in shared memory space&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start application in the IDLE priority class&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NORMAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start application in the NORMAL priority class&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HIGH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start application in the HIGH priority class&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; REALTIME&amp;nbsp;&amp;nbsp;&amp;nbsp; Start application in the REALTIME priority class&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt; The START command is built into the command processor and lets you launch ("start") programs.&amp;nbsp; Where this command comes in handy is that if you pass it a directory path it will open that directory in a GUI window.&amp;nbsp; So, when I am traversing directories in the command window and I want to open the directory in a GUI I just type "start ." and presto it opens. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;The Move To Powershell&lt;/h4&gt; &lt;p&gt;When I started using Powershell the START command no longer worked since its not part of Powershell.&amp;nbsp; After a little searching I found the Invoke-Item command-let.&amp;nbsp; &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;The Invoke-Item Command&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;NAME&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invoke-Item  &lt;p&gt;SYNOPSIS&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invokes the provider-specific default action on the specified item.  &lt;p&gt;SYNTAX&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invoke-Item [-path] &amp;lt;string[]&amp;gt; [-include &amp;lt;string[]&amp;gt;] [-exclude &amp;lt;string[]&amp;gt;] [-filter &amp;lt;string&amp;gt;] [-credential &amp;lt;PSCrede&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ntial&amp;gt;] [-whatIf] [-confirm] [&amp;lt;CommonParameters&amp;gt;]  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invoke-Item [-literalPath] &amp;lt;string[]&amp;gt; [-include &amp;lt;string[]&amp;gt;] [-exclude &amp;lt;string[]&amp;gt;] [-filter &amp;lt;string&amp;gt;] [-credential &amp;lt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PSCredential&amp;gt;] [-whatIf] [-confirm] [&amp;lt;CommonParameters&amp;gt;]  &lt;p&gt;DETAILED DESCRIPTION&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invokes the provider-specific default action on the specified item. When applied to a file system item, for example&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , it will either run the file or open it with the application associated with that file type.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;This command-let doesn't behave exactly the same as START command. For example calling the command START without any parameters will spawn a new command shell however to do that with Invoke-Item you must write "Invoke-Item [path to Powershell directory]\Powershell.exe".&amp;nbsp; But since the way I mainly use it still works since "Invoke-Item ." does the same thing as "START .". &lt;p&gt;&amp;nbsp; &lt;p&gt;After figuring this out there was one more thing I had to do.&amp;nbsp; I am so used to writing "start ." that is became second nature to me therefore I needed to be able to do that in Powershell as well.&amp;nbsp; So I added this line into my Powershell profile: &lt;blockquote&gt; &lt;p&gt;set-alias start&amp;nbsp; Invoke-Item&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Now I can write "start ." in both Powershell and cmd.exe and have it behave the way I want.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7110438" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/matt/archive/tags/PC/default.aspx">PC</category><category domain="http://blogs.msdn.com/matt/archive/tags/Powershell/default.aspx">Powershell</category></item><item><title>Master Boot Record Fiasco</title><link>http://blogs.msdn.com/matt/archive/2007/11/07/master-boot-record-fiasco.aspx</link><pubDate>Thu, 08 Nov 2007 07:37:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5976925</guid><dc:creator>MattManela</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/matt/comments/5976925.aspx</comments><wfw:commentRss>http://blogs.msdn.com/matt/commentrss.aspx?PostID=5976925</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;The Error&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I restarted my computer for the first time in a couple weeks and it would not boot.&amp;nbsp; I was&amp;nbsp;faced with a screen which said:&lt;/p&gt; &lt;p&gt;&lt;em&gt;Grub Loading Stage 1.5&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Error 22&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;A nice helpful error.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Now I was faced with a problem and I needed to figure out how to solve this. My first step was to restart again, since that ALWAYS fixes problems.&amp;nbsp; Sadly, after several more restarts I still was stuck at that screen.&amp;nbsp; Then it hits me as to what is going on.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;One Week Earlier&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I&amp;nbsp;had Ubuntu 7.04 dual-booting with Windows XP on my computer.&amp;nbsp; I was running low on hard drive space so I decided&lt;/p&gt; &lt;p&gt;to get rid of the Ubuntu partition.&amp;nbsp; That worked fine and then I go on using my computer not realizing that by removing that partition, the Grub application that was in the master boot record would now fail to run.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The Solution&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I looked the error up online and found out that Error 22 means that Grub failed to find a partition.&amp;nbsp; Which makes sense since I deleted the partition it was looking for.&amp;nbsp; The simplest solution to this problem&amp;nbsp;would be to put a Windows XP disc in and go to the recovery console. From there you can easily overwrite the master boot record with the default windows one.&amp;nbsp; One problem though, I couldn't find my XP disc.&amp;nbsp; Now I know, I work for Microsoft I could just get one the next day.&amp;nbsp; I thought about that but I didn't want to wait, I was determined to fix the problem.&amp;nbsp; The only solution&lt;em&gt;&amp;nbsp; &lt;/em&gt;I could think of to re-install Ubuntu from a Live CD which would let me repartition, and fix the Grub boot record.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;In The End&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;After all of that I am able to boot into my computer once more.&amp;nbsp; I also learned my lesson, Ubuntu does not like when I delete it :)&amp;nbsp; &lt;/p&gt; &lt;p&gt;For now I will stick with having my computer dual-boot Windows and Ubuntu.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5976925" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/matt/archive/tags/PC/default.aspx">PC</category><category domain="http://blogs.msdn.com/matt/archive/tags/Ubuntu/default.aspx">Ubuntu</category><category domain="http://blogs.msdn.com/matt/archive/tags/Windows/default.aspx">Windows</category></item></channel></rss>