<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>PoshConsole Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Home</link><description>PoshConsole Wiki Rss Description</description><item><title>New Comment on "Quake Mode"</title><link>http://poshconsole.codeplex.com/Wiki/View.aspx?title=Quake Mode&amp;ANCHOR#C12594</link><description>Opacity setting doesn't seem to work...</description><author>Hades32</author><pubDate>Mon, 30 Mar 2009 13:12:24 GMT</pubDate><guid isPermaLink="false">New Comment on "Quake Mode" 20090330011224P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt;PoshConsole is a modern graphical PowerShell Console. We aim to have a complete open source implementation of the PSHostUserInterface and PSRawHostUserInterface written in WPF and including a custom ConsoleControl which can be reused for other purposes.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=PoshConsole&amp;amp;DownloadId=56402" alt="ScreenShot" /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=ScreenShots&amp;amp;referringTitle=Home&amp;amp;ANCHOR#PoshConsole.jpg"&gt;Full Size Image&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Features
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The first rich, graphical, interactive console.&lt;/li&gt;&lt;li&gt;The only PowerShell console with &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Quake%20Mode&amp;amp;referringTitle=Home"&gt;Quake Mode&lt;/a&gt;! &lt;/li&gt;&lt;li&gt;Multi-line input prompt &lt;b&gt;inline&lt;/b&gt; the way consoles &lt;i&gt;should&lt;/i&gt; be.&lt;/li&gt;&lt;li&gt;Each &lt;i&gt;sequence&lt;/i&gt; of prompt, command, output are paired into a logical unit -- a RichTextBox Paragraph.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Triple-Click to select a whole &lt;i&gt;sequence&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Hold Control while pressing the Up or Down arrows to navigate the history one &lt;i&gt;sequence&lt;/i&gt; at a time.&lt;/li&gt;&lt;li&gt;Invoking copy without selecting text will automatically select (and copy) the previous &lt;i&gt;sequence&lt;/i&gt;, and pressing it repeatedly will select successively more &lt;i&gt;sequences&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Boatloads of &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable%20settings&amp;amp;referringTitle=Home"&gt;configurable settings&lt;/a&gt; are available in the &lt;span class="codeInline"&gt;$Host.PrivateData.Settings&lt;/span&gt; variable.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Autohide upon losing focus.&lt;/li&gt;&lt;li&gt;Animation on hiding.&lt;/li&gt;&lt;li&gt;Custom colors for each output pipe, and for every console color&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Integrated graphical Progress display ...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Technical
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Written entirely in C# using WPF for the UI, Event Handling, etc.&lt;/li&gt;&lt;li&gt;Based on ConsoleControl, a WPF rich-text control for interactive consoles capable of embedding images and controls, etc.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Many things left to do:
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;PSHostRawUserInterface.GetBufferContents and PSHostRawUserInterface.SetBufferContents are still not quite right.&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ScrollBufferContents is not implemented at all&lt;/li&gt;&lt;li&gt;There's no proper input buffering (for keystrokes)&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.KeyAvailable is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ReadKey is not implemented&lt;/li&gt;&lt;li&gt;PSHostUserInterface.ReadLineAsSecureString is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.PromptForCredential is not implemented&lt;/li&gt;&lt;li&gt;TabComplete still needs work (does not yet complete paths at all)&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Wed, 28 Jan 2009 03:36:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090128033612A</guid></item><item><title>Updated Wiki: ScreenShots</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=ScreenShots&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;a name="PoshConsole.jpg"&gt;&lt;/a&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=PoshConsole&amp;amp;DownloadId=56404" alt="PoshConsole.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a name="PoshConsole1.jpg"&gt;&lt;/a&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=PoshConsole&amp;amp;DownloadId=15255" alt="PoshConsole1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a name="PoshConsoleQuake.jpg"&gt;&lt;/a&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=PoshConsole&amp;amp;DownloadId=15254" alt="PoshConsoleQuake.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Wed, 28 Jan 2009 03:06:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: ScreenShots 20090128030601A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt;PoshConsole is a more modern PowerShell Console. We aim to have a complete open source implementation of the PSHostUserInterface and PSRawHostUserInterface written in WPF and including a custom ConsoleTextBox control which could be reused for other purposes.&lt;br /&gt;&lt;br /&gt;Of course, our PowerShell Console will also include lots of powerful features like enhanced tab-completion and keyboard navigation, &lt;br /&gt;&lt;br /&gt;PoshConsole will also take advantage of WPF features to make it the prettiest console out there&amp;#33; It is already the only PowerShell Console with a Quake-like mode where the main window snaps to the top of the screen and slides down when a hotkey is pressed, and hides when it loses focus. It has separate options for setting the window&amp;#39;s opacity, always on top, and show in taskbar ... and has fully configurable colors. &lt;br /&gt;&lt;br /&gt;We&amp;#39;re committed to making most of these things optional, with choices available as settings -- including the hotkeys &amp;#40;emacs mode, anyone&amp;#63;&amp;#41;, colors, etc. Currently, they are available via &amp;#36;Host.PrivateData.Settings, but eventually there will be a custom configuration panel.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=PoshConsole&amp;amp;DownloadId=56402" alt="ScreenShot" /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=ScreenShots&amp;amp;referringTitle=Home&amp;amp;ANCHOR#PoshConsole.jpg"&gt;Full Size Image&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Features
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The first rich, graphical, interactive console.&lt;/li&gt;&lt;li&gt;The only PowerShell console with &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Quake%20Mode&amp;amp;referringTitle=Home"&gt;Quake Mode&lt;/a&gt;! &lt;/li&gt;&lt;li&gt;Multi-line input prompt &lt;b&gt;inline&lt;/b&gt; the way consoles &lt;i&gt;should&lt;/i&gt; be.&lt;/li&gt;&lt;li&gt;Each &lt;i&gt;sequence&lt;/i&gt; of prompt, command, output are paired into a logical unit -- a RichTextBox Paragraph.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Triple-Click to select a whole &lt;i&gt;sequence&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Hold Control while pressing the Up or Down arrows to navigate the history one &lt;i&gt;sequence&lt;/i&gt; at a time.&lt;/li&gt;&lt;li&gt;Invoking copy without selecting text will automatically select (and copy) the previous &lt;i&gt;sequence&lt;/i&gt;, and pressing it repeatedly will select successively more &lt;i&gt;sequences&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Boatloads of &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable%20settings&amp;amp;referringTitle=Home"&gt;configurable settings&lt;/a&gt; are available in the &lt;span class="codeInline"&gt;$Host.PrivateData.Settings&lt;/span&gt; variable.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Autohide upon losing focus.&lt;/li&gt;&lt;li&gt;Animation on hiding.&lt;/li&gt;&lt;li&gt;Custom colors for each output pipe, and for every console color&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Integrated graphical Progress display ...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Technical
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Written entirely in C# using WPF for the UI, Event Handling, etc.&lt;/li&gt;&lt;li&gt;Based on ConsoleControl, a WPF rich-text control for interactive consoles capable of embedding images and controls, etc.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Many things left to do:
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;PSHostRawUserInterface.GetBufferContents and PSHostRawUserInterface.SetBufferContents are still not quite right.&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ScrollBufferContents is not implemented at all&lt;/li&gt;&lt;li&gt;There's no proper input buffering (for keystrokes)&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.KeyAvailable is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ReadKey is not implemented&lt;/li&gt;&lt;li&gt;PSHostUserInterface.ReadLineAsSecureString is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.PromptForCredential is not implemented&lt;/li&gt;&lt;li&gt;TabComplete still needs work (does not yet complete paths at all)&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Wed, 28 Jan 2009 02:56:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090128025648A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt;PoshConsole is a more modern PowerShell Console. We aim to have a complete open source implementation of the PSHostUserInterface and PSRawHostUserInterface written in WPF and including a custom ConsoleTextBox control which could be reused for other purposes.&lt;br /&gt;&lt;br /&gt;Of course, our PowerShell Console will also include lots of powerful features like enhanced tab-completion and keyboard navigation, &lt;br /&gt;&lt;br /&gt;PoshConsole will also take advantage of WPF features to make it the prettiest console out there&amp;#33; It is already the only PowerShell Console with a Quake-like mode where the main window snaps to the top of the screen and slides down when a hotkey is pressed, and hides when it loses focus. It has separate options for setting the window&amp;#39;s opacity, always on top, and show in taskbar ... and has fully configurable colors. &lt;br /&gt;&lt;br /&gt;We&amp;#39;re committed to making most of these things optional, with choices available as settings -- including the hotkeys &amp;#40;emacs mode, anyone&amp;#63;&amp;#41;, colors, etc. Currently, they are available via &amp;#36;Host.PrivateData.Settings, but eventually there will be a custom configuration panel.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=PoshConsole&amp;amp;DownloadId=56402" alt="ScreenShot" /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=ScreenShots&amp;amp;referringTitle=Home&amp;amp;ANCHOR#PoshConsole.jpg"&gt;Full Size Image&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Features
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The first rich, graphical, interactive console.&lt;/li&gt;&lt;li&gt;The only PowerShell console with &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Quake%20Mode&amp;amp;referringTitle=Home"&gt;Quake Mode&lt;/a&gt;! &lt;/li&gt;&lt;li&gt;Multi-line input prompt &lt;b&gt;inline&lt;/b&gt; the way consoles &lt;i&gt;should&lt;/i&gt; be.&lt;/li&gt;&lt;li&gt;Each &lt;i&gt;sequence&lt;/i&gt; of prompt, command, output are paired into a logical unit -- a RichTextBox Paragraph.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Triple-Click to select a whole &lt;i&gt;sequence&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Hold Control while pressing the Up or Down arrows to navigate the history one &lt;i&gt;sequence&lt;/i&gt; at a time.&lt;/li&gt;&lt;li&gt;Invoking copy without selecting text will automatically select (and copy) the previous &lt;i&gt;sequence&lt;/i&gt;, and pressing it repeatedly will select successively more &lt;i&gt;sequences&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Boatloads of &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable%20settings&amp;amp;referringTitle=Home"&gt;configurable settings&lt;/a&gt; are available in the &lt;span class="codeInline"&gt;$Host.PrivateData.Settings&lt;/span&gt; variable.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Autohide upon losing focus.&lt;/li&gt;&lt;li&gt;Animation on hiding.&lt;/li&gt;&lt;li&gt;Custom colors for each output pipe, and for every console color&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Integrated graphical Progress display ...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Technical
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Written entirely in C# using WPF for the UI, Event Handling, etc.&lt;/li&gt;&lt;li&gt;Based on ConsoleControl, a WPF rich-text control for interactive consoles capable of embedding images and controls, etc.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Many things left to do:
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;PSHostRawUserInterface.GetBufferContents and PSHostRawUserInterface.SetBufferContents are still not quite right.&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ScrollBufferContents is not implemented at all&lt;/li&gt;&lt;li&gt;There's no proper input buffering (for keystrokes)&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.KeyAvailable is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ReadKey is not implemented&lt;/li&gt;&lt;li&gt;PSHostUserInterface.ReadLineAsSecureString is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.PromptForCredential is not implemented&lt;/li&gt;&lt;li&gt;TabComplete still needs work (does not yet complete paths at all)&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Wed, 28 Jan 2009 02:56:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090128025606A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt;PoshConsole is a more modern PowerShell Console. We aim to have a complete open source implementation of the PSHostUserInterface and PSRawHostUserInterface written in WPF and including a custom ConsoleTextBox control which could be reused for other purposes.&lt;br /&gt;&lt;br /&gt;Of course, our PowerShell Console will also include lots of powerful features like enhanced tab-completion and keyboard navigation, &lt;br /&gt;&lt;br /&gt;PoshConsole will also take advantage of WPF features to make it the prettiest console out there&amp;#33; It is already the only PowerShell Console with a Quake-like mode where the main window snaps to the top of the screen and slides down when a hotkey is pressed, and hides when it loses focus. It has separate options for setting the window&amp;#39;s opacity, always on top, and show in taskbar ... and has fully configurable colors. &lt;br /&gt;&lt;br /&gt;We&amp;#39;re committed to making most of these things optional, with choices available as settings -- including the hotkeys &amp;#40;emacs mode, anyone&amp;#63;&amp;#41;, colors, etc. Currently, they are available via &amp;#36;Host.PrivateData.Settings, but eventually there will be a custom configuration panel.&lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[image:ScreenShot|PoshConsole_thumb.jpg]&lt;br /&gt;&lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=ScreenShots&amp;amp;referringTitle=Home&amp;amp;ANCHOR#PoshConsole.jpg"&gt;Full Size Image&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Features
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;The first rich, graphical, interactive console.&lt;/li&gt;&lt;li&gt;The only PowerShell console with &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Quake%20Mode&amp;amp;referringTitle=Home"&gt;Quake Mode&lt;/a&gt;! &lt;/li&gt;&lt;li&gt;Multi-line input prompt &lt;b&gt;inline&lt;/b&gt; the way consoles &lt;i&gt;should&lt;/i&gt; be.&lt;/li&gt;&lt;li&gt;Each &lt;i&gt;sequence&lt;/i&gt; of prompt, command, output are paired into a logical unit -- a RichTextBox Paragraph.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Triple-Click to select a whole &lt;i&gt;sequence&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Hold Control while pressing the Up or Down arrows to navigate the history one &lt;i&gt;sequence&lt;/i&gt; at a time.&lt;/li&gt;&lt;li&gt;Invoking copy without selecting text will automatically select (and copy) the previous &lt;i&gt;sequence&lt;/i&gt;, and pressing it repeatedly will select successively more &lt;i&gt;sequences&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Boatloads of &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable%20settings&amp;amp;referringTitle=Home"&gt;configurable settings&lt;/a&gt; are available in the &lt;span class="codeInline"&gt;$Host.PrivateData.Settings&lt;/span&gt; variable.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Autohide upon losing focus.&lt;/li&gt;&lt;li&gt;Animation on hiding.&lt;/li&gt;&lt;li&gt;Custom colors for each output pipe, and for every console color&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Integrated graphical Progress display ...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Technical
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Written entirely in C# using WPF for the UI, Event Handling, etc.&lt;/li&gt;&lt;li&gt;Based on ConsoleControl, a WPF rich-text control for interactive consoles capable of embedding images and controls, etc.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Many things left to do:
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;PSHostRawUserInterface.GetBufferContents and PSHostRawUserInterface.SetBufferContents are still not quite right.&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ScrollBufferContents is not implemented at all&lt;/li&gt;&lt;li&gt;There's no proper input buffering (for keystrokes)&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.KeyAvailable is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ReadKey is not implemented&lt;/li&gt;&lt;li&gt;PSHostUserInterface.ReadLineAsSecureString is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.PromptForCredential is not implemented&lt;/li&gt;&lt;li&gt;TabComplete still needs work (does not yet complete paths at all)&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Wed, 28 Jan 2009 02:55:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090128025529A</guid></item><item><title>Updated Wiki: ScreenShots</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=ScreenShots&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;a name="PoshConsole.jpg"&gt;&lt;/a&gt;&lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[image:PoshConsole.jpg]&lt;br /&gt; &lt;br /&gt;&lt;a name="PoshConsole1.jpg"&gt;&lt;/a&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=PoshConsole&amp;amp;DownloadId=15255" alt="PoshConsole1.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a name="PoshConsoleQuake.jpg"&gt;&lt;/a&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=PoshConsole&amp;amp;DownloadId=15254" alt="PoshConsoleQuake.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Wed, 28 Jan 2009 02:37:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: ScreenShots 20090128023748A</guid></item><item><title>Updated Wiki: PoshConsole Profile</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=PoshConsole Profile&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
PoshConsole Profile Scripts
&lt;/h1&gt;The first thing you need to know is that PoshConsole has support for an &lt;b&gt;exit script&lt;/b&gt; in addition to the regular profile script (which is executed at startup).  It also has support for PoshConsole-specific profile scripts.  The full list of profile scripts is included below. &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Sample Profiles
&lt;/h1&gt; &lt;br /&gt;&lt;pre&gt;
 
# PoshConsole_profile.ps1     The PoshConsole startup profile
################################################################################
if (Test-path ~\Documents\WindowsPowerShell\CmdHistory.csv) {
  # Load the stored history from the csv file  back into PowerShell's history,  ... and into PoshConsole's up-arrow/down-arrow history!
  Import-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv | Add-History -passthru | % { $Host.PrivateData.History.Add( $_.CommandLine ) }
}
 
# Set up some scripts for quickly changing the window mode ...
# Enter Quake Mode
Function PoshQuakeMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $false
  $Host.PrivateData.Settings.AutoHide = $true
  $Host.PrivateData.Settings.AlwaysOnTop = $true
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 0.8
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;0,0,0,5&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/3
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth
  $Host.PrivateData.Settings.WindowTop = 0
  $Host.PrivateData.Settings.WindowLeft = 0
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;Black&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.FocusKey = &amp;quot;Win+OemTilde&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $false
 
  $global:quake = $true;
}
 
# Exit Quake Mode
Function PoshNormalMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $true
  $Host.PrivateData.Settings.AutoHide = $false
  $Host.PrivateData.Settings.AlwaysOnTop = $false
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 1.0
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;2,10,2,2&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/2
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth * (2/3)
  $Host.PrivateData.Settings.WindowTop = $Host.PrivateData.FullPrimaryScreenHeight / 4
  $Host.PrivateData.Settings.WindowLeft = $Host.PrivateData.FullPrimaryScreenWidth * (1/6)
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;DarkBlue&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $true
 
  $global:quake = $false;
}
 
# Toggle Quake Mode
Function Quake {
  if( $global:quake ) { PoshNormalMode } else{ PoshQuakeMode }
}
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
# PoshConsole_profile_exit.ps1      The PoshConsole Exit Script
################################################################################
# Dump the last 100 commands into a csv file for importing at our next startup
Get-History -Count 100 | Export-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Profile List
&lt;/h1&gt;Note that the paths listed are &lt;i&gt;typical&lt;/i&gt; paths, but may not be the same as the paths on your system.  The folder &amp;quot;C:\Windows\System32\&amp;quot; is actually whatever folder is returned in PowerShell by executing &lt;span class="codeInline"&gt; [Environment]::SystemDirectory &lt;/span&gt; and the folder &amp;quot;C:\Users\Joel\Documents\&amp;quot; is actually whatever folder is returned by &lt;span class="codeInline"&gt;  [Environment]::GetFolderPath( &amp;quot;MyDocuments&amp;quot; ) &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;All Profile scripts are optional (and the names are not case sensitive), but will always be executed if they are present.  A future option is planned for skipping profile loading.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Startup Profiles
&lt;/h2&gt; &lt;br /&gt;We first call the system-wide PowerShell profile, and then the system-wide PoshConsole profile, followed by the user's PowerShell profile and lastly, the user's PoshConsole profile:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\PoshConsole_profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\PoshConsole_profile.ps1&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h2&gt;
Exit Profiles
&lt;/h2&gt; &lt;br /&gt;The exit profiles are exactly the same as the startup profiles, with the exception that they have &amp;quot;_exit&amp;quot; on the end of the file name:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\PoshConsole_profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\PoshConsole_profile_exit.ps1&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Sun, 14 Sep 2008 04:42:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: PoshConsole Profile 20080914044246A</guid></item><item><title>Updated Wiki: PoshConsole Profile</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=PoshConsole Profile&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
PoshConsole Profile Scripts
&lt;/h1&gt;The first thing you need to know is that PoshConsole has support for an &lt;b&gt;exit script&lt;/b&gt; in addition to the regular profile script (which is executed at startup).  It also has support for PoshConsole-specific profile scripts.  The full list of profile scripts is included below. &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Sample Profiles
&lt;/h1&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile.ps1     The PoshConsole startup profile
################################################################################
if (Test-path ~\Documents\WindowsPowerShell\CmdHistory.csv) {
  # Load the stored history from the csv file  back into PowerShell's history,  ... and into PoshConsole's up-arrow/down-arrow history!
  Import-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv | Add-History -passthru | % { $Host.PrivateData.History.Add( $_.CommandLine ) }
}
 
# Set up some scripts for quickly changing the window mode ...
# Enter Quake Mode
Function PoshQuakeMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $false
  $Host.PrivateData.Settings.AutoHide = $true
  $Host.PrivateData.Settings.AlwaysOnTop = $true
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 0.8
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;0,0,0,5&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/3
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth
  $Host.PrivateData.Settings.WindowTop = 0
  $Host.PrivateData.Settings.WindowLeft = 0
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;Black&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.FocusKey = &amp;quot;Win+OemTilde&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $false
 
  $global:quake = $true;
}
 
# Exit Quake Mode
Function PoshNormalMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $true
  $Host.PrivateData.Settings.AutoHide = $false
  $Host.PrivateData.Settings.AlwaysOnTop = $false
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 1.0
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;2,10,2,2&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/2
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth * (2/3)
  $Host.PrivateData.Settings.WindowTop = $Host.PrivateData.FullPrimaryScreenHeight / 4
  $Host.PrivateData.Settings.WindowLeft = $Host.PrivateData.FullPrimaryScreenWidth * (1/6)
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;DarkBlue&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $true
 
  $global:quake = $false;
}
 
# Toggle Quake Mode
Function Quake {
  if( $global:quake ) { PoshNormalMode } else{ PoshQuakeMode }
}
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile_exit.ps1      The PoshConsole Exit Script
################################################################################
# Dump the last 100 commands into a csv file for importing at our next startup
Get-History -Count 100 | Export-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Profile List
&lt;/h1&gt;Note that the paths listed are &lt;i&gt;typical&lt;/i&gt; paths, but may not be the same as the paths on your system.  The folder &amp;quot;C:\Windows\System32\&amp;quot; is actually whatever folder is returned in PowerShell by executing &lt;span class="codeInline"&gt; [Environment]::SystemDirectory &lt;/span&gt; and the folder &amp;quot;C:\Users\Joel\Documents\&amp;quot; is actually whatever folder is returned by &lt;span class="codeInline"&gt;  [Environment]::GetFolderPath( &amp;quot;MyDocuments&amp;quot; ) &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;All Profile scripts are optional (and the names are not case sensitive), but will always be executed if they are present.  A future option is planned for skipping profile loading.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Startup Profiles
&lt;/h2&gt; &lt;br /&gt;We first call the system-wide PowerShell profile, and then the system-wide PoshConsole profile, followed by the user's PowerShell profile and lastly, the user's PoshConsole profile:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\PoshConsole_profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\PoshConsole_profile.ps1&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h2&gt;
Exit Profiles
&lt;/h2&gt; &lt;br /&gt;The exit profiles are exactly the same as the startup profiles, with the exception that they have &amp;quot;_exit&amp;quot; on the end of the file name:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\PoshConsole_profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\PoshConsole_profile_exit.ps1&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Sun, 14 Sep 2008 03:21:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: PoshConsole Profile 20080914032106A</guid></item><item><title>Updated Wiki: PoshConsole Profile</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=PoshConsole Profile&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
PoshConsole Profile Scripts
&lt;/h1&gt;The first thing you need to know is that PoshConsole has support for an &lt;b&gt;exit script&lt;/b&gt; in addition to the regular profile script (which is executed at startup).  It also has support for PoshConsole-specific profile scripts.  The full list of profile scripts is included below. &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Sample Profiles
&lt;/h1&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile.ps1     The PoshConsole startup profile
################################################################################
if (Test-path ~\Documents\WindowsPowerShell\CmdHistory.csv) {
  # Load the stored history from the csv file  back into PowerShell's history,  ... and into PoshConsole's up-arrow/down-arrow history!
  Import-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv | Add-History -passthru | % { $Host.PrivateData.History.Add( $_.CommandLine ) }
}
 
# Set up some scripts for quickly changing the window mode ...
# Enter Quake Mode
Function PoshQuakeMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $false
  $Host.PrivateData.Settings.AutoHide = $true
  $Host.PrivateData.Settings.AlwaysOnTop = $true
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 0.8
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;0,0,0,5&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/3
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth
  $Host.PrivateData.Settings.WindowTop = 0
  $Host.PrivateData.Settings.WindowLeft = 0
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;Black&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.FocusKey = &amp;quot;Win+OemTilde&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $false
 
  $global:quake = $true;
}
 
# Exit Quake Mode
Function PoshNormalMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $true
  $Host.PrivateData.Settings.AutoHide = $false
  $Host.PrivateData.Settings.AlwaysOnTop = $false
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 1.0
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;2,10,2,2&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/2
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth * (2/3)
  $Host.PrivateData.Settings.WindowTop = $Host.PrivateData.FullPrimaryScreenHeight / 4
  $Host.PrivateData.Settings.WindowLeft = $Host.PrivateData.FullPrimaryScreenWidth * (1/6)
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;DarkBlue&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $true
 
  $global:quake = $false;
}
 
# Toggle Quake Mode
Function Quake {
  if( $global:quake ) { PoshNormalMode } else{ PoshQuakeMode }
}
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile_exit.ps1      The PoshConsole Exit Script
################################################################################
# Dump the last 100 commands into a csv file for importing at our next startup
Get-History -Count 100 | Export-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Profile List
&lt;/h1&gt;Note that the paths listed are &lt;i&gt;typical&lt;/i&gt; paths, but may not be the same as the paths on your system.  The folder &amp;quot;C:\Windows\System32\&amp;quot; is actually whatever folder is returned in PowerShell by executing &lt;span class="codeInline"&gt; [Environment]::SystemDirectory &lt;/span&gt; and the folder &amp;quot;C:\Users\Joel\Documents\&amp;quot; is actually whatever folder is returned by &lt;span class="codeInline"&gt;  [Environment]::GetFolderPath( &amp;quot;MyDocuments&amp;quot; ) &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;All Profile scripts are optional (and the names are not case sensitive), but will always be executed if they are present.  A future option is planned for skipping profile loading.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Startup Profiles
&lt;/h2&gt; &lt;br /&gt;We first call the system-wide PowerShell profile, and then the system-wide PoshConsole profile, followed by the user's PowerShell profile and lastly, the user's PoshConsole profile:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\PoshConsole_profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\PoshConsole_profile.ps1&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h2&gt;
Exit Profiles
&lt;/h2&gt; &lt;br /&gt;The exit profiles are exactly the same as the startup profiles, with the exception that they have &amp;quot;_exit&amp;quot; on the end of the file name:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile_exit.ps1&lt;/li&gt;&lt;li&gt;{C:\Windows\System32\WindowsPowerShell\v1.0\PoshConsole&lt;i&gt;profile&lt;/i&gt;exit.ps1}&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile_exit.ps1&lt;/li&gt;&lt;li&gt;{C:\Users\Joel\Documents\WindowsPowerShell\PoshConsole&lt;i&gt;profile&lt;/i&gt;exit.ps1}&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Sun, 14 Sep 2008 03:20:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: PoshConsole Profile 20080914032037A</guid></item><item><title>UPDATED WIKI: StartupBanner</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=StartupBanner&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h5&gt;
Note: this only applies to the 2007.8150 release and later.
&lt;/h5&gt;The StartupBanner is provided by the StartupBanner.xaml file which is a &amp;quot;simple&amp;quot; text xaml file you can edit in Notepad (or the xml editor of your choice).  One good option is to edit it in &lt;a href="http://msdn2.microsoft.com/en-us/library/ms742398.aspx" class="externalLink"&gt;XamlPad&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://blogs.msdn.com/llobo/archive/2006/10/31/XamlPad-Xtended-_2800_with-an-interpreter_2900_.aspx" class="externalLink"&gt;XamlPadX&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; or even &lt;a href="http://notstatic.com/index.php?s=kaxaml" class="externalLink"&gt;Kaxaml&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; ...&lt;br /&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Thu, 16 Aug 2007 15:37:45 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: StartupBanner 20070816033745P</guid></item><item><title>UPDATED WIKI: configurable settings</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable settings&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Available Settings
&lt;/h1&gt;These are the settings available in PoshConsole, along with their default values and some explanations.  Many of these settings are enumerations, as with other things in PowerShell you can simply type a bad value, like an empty string, to get a list of possible values.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Window Style Settings
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WindowStyle&lt;/b&gt;              : SingleBorderWindow&lt;/li&gt;&lt;li&gt;&lt;b&gt;ScrollBarVisibility&lt;/b&gt;      : Auto&lt;/li&gt;&lt;li&gt;&lt;b&gt;ShowInTaskbar&lt;/b&gt;            : True&lt;/li&gt;&lt;li&gt;&lt;b&gt;AlwaysOnTop&lt;/b&gt;              : False&lt;/li&gt;&lt;li&gt;&lt;b&gt;Opacity&lt;/b&gt;                  : 1  &lt;i&gt;This is a percentage, so the values go from 0 to 1, but anything under 0.4 is probably too transparent for use anyway.&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;StartupBanner&lt;/b&gt;            : True&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;FontFamily&lt;/b&gt;               : Consolas, Bitstream Vera Sans Mono, Lucida Console, Courier New, Global Monospace  &lt;i&gt;This should be a list of fonts, and should &lt;b&gt;always&lt;/b&gt; end with &amp;quot;Global Monospace&amp;quot;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;FontSize&lt;/b&gt;                 : 12&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;You can set the window position (I don't know why you'd want to move the window around in a script, but hey)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WindowHeight&lt;/b&gt;             : 596&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowLeft&lt;/b&gt;               : 1620&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowWidth&lt;/b&gt;              : 700&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowTop&lt;/b&gt;                : 0&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;These border settings are only used when the &lt;b&gt;WindowStyle&lt;/b&gt; is set to &lt;i&gt;None&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;BorderColorTopLeft&lt;/b&gt;       : #CC0C355B&lt;/li&gt;&lt;li&gt;&lt;b&gt;BorderColorBottomRight&lt;/b&gt;   : #FF104C85&lt;/li&gt;&lt;li&gt;&lt;b&gt;BorderThickness&lt;/b&gt;          : 4,8,4,4&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Window Behavior
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;SnapToScreenEdge&lt;/b&gt;         : True&lt;/li&gt;&lt;li&gt;&lt;b&gt;SnapDistance&lt;/b&gt;             : 20 &lt;i&gt;The number of pixels from the edge where the window will snap to the screen edge&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Animate&lt;/b&gt;                  : True &lt;i&gt;The window can slide up and down when it's hiding (either for AutoHide or when you press the FocusKey)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;AutoHide&lt;/b&gt;                 : False &lt;i&gt;The window can hide automatically when it looses focus&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;FocusKey&lt;/b&gt;                 : WIN + Oemtilde  &lt;i&gt;The hotkey, like MODIFIER + [MODIFIER + MODIFIER + ] KEY&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CopyOnMouseSelect&lt;/b&gt;        : True &lt;i&gt;True to automatically copy text when the mouse is used to select it&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;HistoryMenuFilterDupes&lt;/b&gt;   : False &lt;i&gt;True to only show each command once in the history menu&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;TabCompleteMenuThreshold&lt;/b&gt; : 2 &lt;i&gt;There have to be &lt;b&gt;more&lt;/b&gt; than this many item in tab completion to trigger the menu&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Colors
&lt;/h2&gt;These are the actual colors for the various named colors that PowerShell scripts will use. They're defined in hexadecimal in Alpha, Red, Green Blue, like: #AARRGGBB.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ConsoleBlack&lt;/b&gt;             : #FF000000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleBlue&lt;/b&gt;              : #FF0066FF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleCyan&lt;/b&gt;              : #FF99CCFF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkBlue&lt;/b&gt;          : #FF003399&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkCyan&lt;/b&gt;          : #FF006699&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkGray&lt;/b&gt;          : #FF666666&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkGreen&lt;/b&gt;         : #FF006633&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkMagenta&lt;/b&gt;       : #FF800080&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkRed&lt;/b&gt;           : #FF800000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkYellow&lt;/b&gt;        : #FFFF9900&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleGray&lt;/b&gt;              : #FFCCCCCC&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleGreen&lt;/b&gt;             : #FF66CC00&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleMagenta&lt;/b&gt;           : #FFFF1493&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleRed&lt;/b&gt;               : #FFFF0000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleWhite&lt;/b&gt;             : #FFFFFFFF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleYellow&lt;/b&gt;            : #FFFFD700&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;These are the default foreground and background colors: use the names!&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ConsoleDefaultForeground&lt;/b&gt; : White&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDefaultBackground&lt;/b&gt; : Black&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Sat, 04 Aug 2007 04:23:38 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: configurable settings 20070804042338A</guid></item><item><title>UPDATED WIKI: configurable settings</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable settings&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Available Settings
&lt;/h1&gt;These are the settings available in PoshConsole, along with their default values and some explanations.  Many of these settings are enumerations, as with other things in PowerShell you can simply type a bad value, like an empty string, to get a list of possible values.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Window Style Settings
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WindowStyle&lt;/b&gt;              : SingleBorderWindow&lt;/li&gt;&lt;li&gt;&lt;b&gt;ScrollBarVisibility&lt;/b&gt;      : Auto&lt;/li&gt;&lt;li&gt;&lt;b&gt;ShowInTaskbar&lt;/b&gt;            : True&lt;/li&gt;&lt;li&gt;&lt;b&gt;AlwaysOnTop&lt;/b&gt;              : False&lt;/li&gt;&lt;li&gt;&lt;b&gt;Opacity&lt;/b&gt;                  : 1  &lt;i&gt;This is a percentage, so the values go from 0 to 1, but anything under 0.4 is probably too transparent for use anyway.&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;StartupBanner&lt;/b&gt;            : True&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;FontFamily&lt;/b&gt;               : Consolas, Bitstream Vera Sans Mono, Lucida Console, Courier New, Global Monospace  &lt;i&gt;This should be a list of fonts, and should &lt;b&gt;always&lt;/b&gt; end with &amp;quot;Global Monospace&amp;quot;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;FontSize&lt;/b&gt;                 : 12&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;You can set the window position (I don't know why you'd want to move the window around in a script, but hey)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WindowHeight&lt;/b&gt;             : 596&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowLeft&lt;/b&gt;               : 1620&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowWidth&lt;/b&gt;              : 700&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowTop&lt;/b&gt;                : 0&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;These border settings are only used when the &lt;b&gt;WindowStyle&lt;/b&gt; is set to &lt;i&gt;None&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;BorderColorTopLeft&lt;/b&gt;       : #CC0C355B&lt;/li&gt;&lt;li&gt;&lt;b&gt;BorderColorBottomRight&lt;/b&gt;   : #FF104C85&lt;/li&gt;&lt;li&gt;&lt;b&gt;BorderThickness&lt;/b&gt;          : 4,8,4,4&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Window Behavior
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;SnapToScreenEdge&lt;/b&gt;         : True&lt;/li&gt;&lt;li&gt;&lt;b&gt;SnapDistance&lt;/b&gt;             : 20 &lt;i&gt;The number of pixels from the edge where the window will snap to the screen edge&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Animate&lt;/b&gt;                  : True &lt;i&gt;The window can slide up and down when it's hiding (either for AutoHide or when you press the FocusKey)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;AutoHide&lt;/b&gt;                 : False &lt;i&gt;The window can hide automatically when it looses focus&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;FocusKey&lt;/b&gt;                 : WIN + Oemtilde  &lt;i&gt;The hotkey, like MODIFIER + [MODIFIER + MODIFIER + ] KEY&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CopyOnMouseSelect&lt;/b&gt;        : True &lt;i&gt;True to automatically copy text when the mouse is used to select it&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;HistoryMenuFilterDupes&lt;/b&gt;   : False &lt;i&gt;True to only show each command once in the history menu&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;TabCompleteMenuThreshold&lt;/b&gt; : 2 &lt;i&gt;There have to be &lt;b&gt;more&lt;/b&gt; than this many item in tab completion to trigger the menu&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Colors
&lt;/h1&gt;These are the actual colors for the various named colors that PowerShell scripts will use. They're defined in hexadecimal in Alpha, Red, Green Blue, like: #AARRGGBB.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ConsoleBlack&lt;/b&gt;             : #FF000000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleBlue&lt;/b&gt;              : #FF0066FF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleCyan&lt;/b&gt;              : #FF99CCFF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkBlue&lt;/b&gt;          : #FF003399&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkCyan&lt;/b&gt;          : #FF006699&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkGray&lt;/b&gt;          : #FF666666&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkGreen&lt;/b&gt;         : #FF006633&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkMagenta&lt;/b&gt;       : #FF800080&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkRed&lt;/b&gt;           : #FF800000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkYellow&lt;/b&gt;        : #FFFF9900&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleGray&lt;/b&gt;              : #FFCCCCCC&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleGreen&lt;/b&gt;             : #FF66CC00&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleMagenta&lt;/b&gt;           : #FFFF1493&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleRed&lt;/b&gt;               : #FFFF0000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleWhite&lt;/b&gt;             : #FFFFFFFF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleYellow&lt;/b&gt;            : #FFFFD700&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;These are the default foreground and background colors: use the names!&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ConsoleDefaultForeground&lt;/b&gt; : White&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDefaultBackground&lt;/b&gt; : Black&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Sat, 04 Aug 2007 04:22:26 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: configurable settings 20070804042226A</guid></item><item><title>UPDATED WIKI: configurable settings</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable settings&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Available Settings
&lt;/h1&gt;These are the settings available in PoshConsole, along with their default values and some explanations.  Many of these settings are enumerations, as with other things in PowerShell you can simply type a bad value, like an empty string, to get a list of possible values.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Window Style Settings
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WindowStyle&lt;/b&gt;              : SingleBorderWindow&lt;/li&gt;&lt;li&gt;&lt;b&gt;ScrollBarVisibility&lt;/b&gt;      : Auto&lt;/li&gt;&lt;li&gt;&lt;b&gt;ShowInTaskbar&lt;/b&gt;            : True&lt;/li&gt;&lt;li&gt;&lt;b&gt;AlwaysOnTop&lt;/b&gt;              : False&lt;/li&gt;&lt;li&gt;&lt;b&gt;Opacity&lt;/b&gt;                  : 1  &lt;i&gt;This is a percentage, so the values go from 0 to 1, but anything under 0.4 is probably too transparent for use anyway.&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;StartupBanner&lt;/b&gt;            : True&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;FontFamily&lt;/b&gt;               : Consolas, Bitstream Vera Sans Mono, Lucida Console, Courier New, Global Monospace  &lt;i&gt;This should be a list of fonts, and should &lt;b&gt;always&lt;/b&gt; end with &amp;quot;Global Monospace&amp;quot;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;FontSize&lt;/b&gt;                 : 12&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;You can set the window position (I don't know why you'd want to move the window around in a script, but hey)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WindowHeight&lt;/b&gt;             : 596&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowLeft&lt;/b&gt;               : 1620&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowWidth&lt;/b&gt;              : 700&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowTop&lt;/b&gt;                : 0&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;These border settings are only used when the &lt;b&gt;WindowStyle&lt;/b&gt; is set to &lt;i&gt;None&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;BorderColorTopLeft&lt;/b&gt;       : #CC0C355B&lt;/li&gt;&lt;li&gt;&lt;b&gt;BorderColorBottomRight&lt;/b&gt;   : #FF104C85&lt;/li&gt;&lt;li&gt;&lt;b&gt;BorderThickness&lt;/b&gt;          : 4,8,4,4&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Window Behavior
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;SnapToScreenEdge&lt;/b&gt;         : True&lt;/li&gt;&lt;li&gt;&lt;b&gt;SnapDistance&lt;/b&gt;             : 20 &lt;i&gt;The number of pixels from the edge where the window will snap to the screen edge&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Animate&lt;/b&gt;                  : True &lt;i&gt;The window can slide up and down when it's hiding (either for AutoHide or when you press the FocusKey)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;AutoHide&lt;/b&gt;                 : False &lt;i&gt;The window can hide automatically when it looses focus&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;FocusKey&lt;/b&gt;                 : WIN + Oemtilde  _The hotkey, like MODIFIER + [MODIFIER + MODIFIER + ] KEY&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CopyOnMouseSelect&lt;/b&gt;        : True &lt;i&gt;True to automatically copy text when the mouse is used to select it&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;HistoryMenuFilterDupes&lt;/b&gt;   : False &lt;i&gt;True to only show each command once in the history menu&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;TabCompleteMenuThreshold&lt;/b&gt; : 2 &lt;i&gt;There have to be &lt;b&gt;more&lt;/b&gt; than this many item in tab completion to trigger the menu&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Colors
&lt;/h1&gt;These are the actual colors for the various named colors that PowerShell scripts will use. They're defined in hexadecimal in Alpha, Red, Green Blue, like: #AARRGGBB.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ConsoleBlack&lt;/b&gt;             : #FF000000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleBlue&lt;/b&gt;              : #FF0066FF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleCyan&lt;/b&gt;              : #FF99CCFF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkBlue&lt;/b&gt;          : #FF003399&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkCyan&lt;/b&gt;          : #FF006699&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkGray&lt;/b&gt;          : #FF666666&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkGreen&lt;/b&gt;         : #FF006633&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkMagenta&lt;/b&gt;       : #FF800080&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkRed&lt;/b&gt;           : #FF800000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkYellow&lt;/b&gt;        : #FFFF9900&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleGray&lt;/b&gt;              : #FFCCCCCC&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleGreen&lt;/b&gt;             : #FF66CC00&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleMagenta&lt;/b&gt;           : #FFFF1493&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleRed&lt;/b&gt;               : #FFFF0000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleWhite&lt;/b&gt;             : #FFFFFFFF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleYellow&lt;/b&gt;            : #FFFFD700&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;These are the default foreground and background colors: use the names!&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ConsoleDefaultForeground&lt;/b&gt; : White&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDefaultBackground&lt;/b&gt; : Black&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Sat, 04 Aug 2007 04:22:02 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: configurable settings 20070804042202A</guid></item><item><title>UPDATED WIKI: configurable settings</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable settings&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Available Settings
&lt;/h1&gt;These are the settings available in PoshConsole, along with their default values and some explanations.  Many of these settings are enumerations, as with other things in PowerShell you can simply type a bad value, like an empty string, to get a list of possible values.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Window Style Settings
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WindowStyle&lt;/b&gt;              : SingleBorderWindow&lt;/li&gt;&lt;li&gt;&lt;b&gt;ScrollBarVisibility&lt;/b&gt;      : Auto&lt;/li&gt;&lt;li&gt;&lt;b&gt;ShowInTaskbar&lt;/b&gt;            : True&lt;/li&gt;&lt;li&gt;&lt;b&gt;AlwaysOnTop&lt;/b&gt;              : False&lt;/li&gt;&lt;li&gt;&lt;b&gt;Opacity&lt;/b&gt;                  : 1  &lt;i&gt;This is a percentage, so the values go from 0 to 1, but anything under 0.4 is probably too transparent for use anyway.&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;StartupBanner&lt;/b&gt;            : True&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;FontFamily&lt;/b&gt;               : Consolas, Bitstream Vera Sans Mono, Lucida Console, Courier New, Global Monospace  &lt;i&gt;This should be a list of fonts, and should &lt;b&gt;always&lt;/b&gt; end with &amp;quot;Global Monospace&amp;quot;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;FontSize&lt;/b&gt;                 : 12&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;You can set the window position (I don't know why you'd want to move the window around in a script, but hey)&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;WindowHeight&lt;/b&gt;             : 596&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowLeft&lt;/b&gt;               : 1620&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowWidth&lt;/b&gt;              : 700&lt;/li&gt;&lt;li&gt;&lt;b&gt;WindowTop&lt;/b&gt;                : 0&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;These border settings are only used when the &lt;b&gt;WindowStyle&lt;/b&gt; is set to &lt;i&gt;None&lt;/i&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;BorderColorTopLeft&lt;/b&gt;       : #CC0C355B&lt;/li&gt;&lt;li&gt;&lt;b&gt;BorderColorBottomRight&lt;/b&gt;   : #FF104C85&lt;/li&gt;&lt;li&gt;&lt;b&gt;BorderThickness&lt;/b&gt;          : 4,8,4,4&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Window Behavior
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;SnapToScreenEdge&lt;/b&gt;         : True&lt;/li&gt;&lt;li&gt;&lt;b&gt;SnapDistance&lt;/b&gt;             : 20 &lt;i&gt;The number of pixels from the edge where the window will snap to the screen edge&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Animate&lt;/b&gt;                  : True &lt;i&gt;The window can slide up and down when it's hiding (either for AutoHide or when you press the FocusKey)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;AutoHide&lt;/b&gt;                 : False &lt;i&gt;The window can hide automatically when it looses focus&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;FocusKey&lt;/b&gt;                 : WIN + Oemtilde  _The hotkey, like MODIFIER + &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=MODIFIER%20%20MODIFIER%20&amp;amp;referringTitle=configurable%20settings"&gt;MODIFIER  MODIFIER &lt;/a&gt; KEY&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CopyOnMouseSelect&lt;/b&gt;        : True &lt;i&gt;True to automatically copy text when the mouse is used to select it&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;HistoryMenuFilterDupes&lt;/b&gt;   : False &lt;i&gt;True to only show each command once in the history menu&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;TabCompleteMenuThreshold&lt;/b&gt; : 2 &lt;i&gt;There have to be &lt;b&gt;more&lt;/b&gt; than this many item in tab completion to trigger the menu&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Colors
&lt;/h1&gt;These are the actual colors for the various named colors that PowerShell scripts will use. They're defined in hexadecimal in Alpha, Red, Green Blue, like: #AARRGGBB.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ConsoleBlack&lt;/b&gt;             : #FF000000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleBlue&lt;/b&gt;              : #FF0066FF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleCyan&lt;/b&gt;              : #FF99CCFF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkBlue&lt;/b&gt;          : #FF003399&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkCyan&lt;/b&gt;          : #FF006699&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkGray&lt;/b&gt;          : #FF666666&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkGreen&lt;/b&gt;         : #FF006633&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkMagenta&lt;/b&gt;       : #FF800080&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkRed&lt;/b&gt;           : #FF800000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDarkYellow&lt;/b&gt;        : #FFFF9900&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleGray&lt;/b&gt;              : #FFCCCCCC&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleGreen&lt;/b&gt;             : #FF66CC00&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleMagenta&lt;/b&gt;           : #FFFF1493&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleRed&lt;/b&gt;               : #FFFF0000&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleWhite&lt;/b&gt;             : #FFFFFFFF&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleYellow&lt;/b&gt;            : #FFFFD700&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;These are the default foreground and background colors: use the names!&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;ConsoleDefaultForeground&lt;/b&gt; : White&lt;/li&gt;&lt;li&gt;&lt;b&gt;ConsoleDefaultBackground&lt;/b&gt; : Black&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Sat, 04 Aug 2007 04:20:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: configurable settings 20070804042055A</guid></item><item><title>UPDATED WIKI: PoshConsole Profile</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=PoshConsole Profile&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
PoshConsole Profile Scripts
&lt;/h1&gt;The first thing you need to know is that PoshConsole has support for an &lt;b&gt;exit script&lt;/b&gt; in addition to the regular profile script (which is executed at startup).  It also has support for PoshConsole-specific profile scripts.  The full list of profile scripts is included below. &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Sample Profiles
&lt;/h1&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile.ps1     The PoshConsole startup profile
################################################################################
if (Test-path ~\Documents\WindowsPowerShell\CmdHistory.csv) {
  # Load the stored history from the csv file  back into PowerShell's history,  ... and into PoshConsole's up-arrow/down-arrow history!
  Import-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv | Add-History -passthru | % { $Host.PrivateData.History.Add( $_.CommandLine ) }
}
 
# Set up some scripts for quickly changing the window mode ...
# Enter Quake Mode
Function PoshQuakeMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $false
  $Host.PrivateData.Settings.AutoHide = $true
  $Host.PrivateData.Settings.AlwaysOnTop = $true
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 0.8
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;0,0,0,5&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/3
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth
  $Host.PrivateData.Settings.WindowTop = 0
  $Host.PrivateData.Settings.WindowLeft = 0
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;Black&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.FocusKey = &amp;quot;Win+OemTilde&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $false
 
  $global:quake = $true;
}
 
# Exit Quake Mode
Function PoshNormalMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $true
  $Host.PrivateData.Settings.AutoHide = $false
  $Host.PrivateData.Settings.AlwaysOnTop = $false
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 1.0
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;2,10,2,2&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/2
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth * (2/3)
  $Host.PrivateData.Settings.WindowTop = $Host.PrivateData.FullPrimaryScreenHeight / 4
  $Host.PrivateData.Settings.WindowLeft = $Host.PrivateData.FullPrimaryScreenWidth * (1/6)
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;DarkBlue&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $true
 
  $global:quake = $false;
}
 
# Toggle Quake Mode
Function Quake {
  if( $global:quake ) { PoshNormalMode } else{ PoshQuakeMode }
}
 
&lt;/pre&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile_exit.ps1      The PoshConsole Exit Script
################################################################################
# Dump the last 100 commands into a csv file for importing at our next startup
Get-History -Count 100 | Export-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Profile List
&lt;/h1&gt;Note that the paths listed are &lt;i&gt;typical&lt;/i&gt; paths, but may not be the same as the paths on your system.  The folder &amp;quot;C:\Windows\System32\&amp;quot; is actually whatever folder is returned in PowerShell by executing &lt;span class="codeInline"&gt; [Environment]::SystemDirectory &lt;/span&gt; and the folder &amp;quot;C:\Users\Joel\Documents\&amp;quot; is actually whatever folder is returned by &lt;span class="codeInline"&gt;  [Environment]::GetFolderPath( &amp;quot;MyDocuments&amp;quot; ) &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;All Profile scripts are optional (and the names are not case sensitive), but will always be executed if they are present.  A future option is planned for skipping profile loading.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Startup Profiles
&lt;/h2&gt; &lt;br /&gt;We first call the system-wide PowerShell profile, and then the system-wide PoshConsole profile, followed by the user's PowerShell profile and lastly, the user's PoshConsole profile:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\Huddled.PoshConsole_profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\Huddled.PoshConsole_profile.ps1&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h2&gt;
Exit Profiles
&lt;/h2&gt; &lt;br /&gt;The exit profiles are exactly the same as the startup profiles, with the exception that they have &amp;quot;_exit&amp;quot; on the end of the file name:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\Huddled.PoshConsole&lt;i&gt;profile&lt;/i&gt;exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\Huddled.PoshConsole&lt;i&gt;profile&lt;/i&gt;exit.ps1&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Thu, 19 Jul 2007 17:47:33 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: PoshConsole Profile 20070719054733P</guid></item><item><title>UPDATED WIKI: PoshConsole Profile</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=PoshConsole Profile&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
PoshConsole Profile Scripts
&lt;/h1&gt;The first thing you need to know is that PoshConsole has support for an &lt;b&gt;exit script&lt;/b&gt; in addition to the regular profile script (which is executed at startup).  It also has support for PoshConsole-specific profile scripts.  The full list of profile scripts is included below. &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Sample Profiles
&lt;/h1&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile.ps1     The PoshConsole startup profile
################################################################################
if (Test-path ~\Documents\WindowsPowerShell\CmdHistory.csv) {
  # Load the stored history from the csv file  back into PowerShell's history,  ... and into PoshConsole's up-arrow/down-arrow history!
  Import-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv | Add-History -passthru | % { $Host.PrivateData.History.Add( $_.CommandLine ) }
}
 
# Set up some scripts for quickly changing the window mode ...
# Enter Quake Mode
Function PoshQuakeMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $false
  $Host.PrivateData.Settings.AutoHide = $true
  $Host.PrivateData.Settings.AlwaysOnTop = $true
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 0.8
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;0,0,0,5&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/3
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth
  $Host.PrivateData.Settings.WindowTop = 0
  $Host.PrivateData.Settings.WindowLeft = 0
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;Black&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.FocusKey = &amp;quot;Win+OemTilde&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $false
 
  $global:quake = $true;
}
 
# Exit Quake Mode
Function PoshNormalMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $true
  $Host.PrivateData.Settings.AutoHide = $false
  $Host.PrivateData.Settings.AlwaysOnTop = $false
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 1.0
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;2,10,2,2&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/2
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth * (2/3)
  $Host.PrivateData.Settings.WindowTop = $Host.PrivateData.FullPrimaryScreenHeight / 4
  $Host.PrivateData.Settings.WindowLeft = $Host.PrivateData.FullPrimaryScreenWidth * (1/6)
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;DarkBlue&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $true
 
  $global:quake = $false;
}
 
# Toggle Quake Mode
Function Quake {
  if( $global:quake ) { PoshNormalMode } else{ PoshQuakeMode }
}
 
&lt;/pre&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile_exit.ps1      The PoshConsole Exit Script
################################################################################
# Dump the last 100 commands into a csv file for importing at our next startup
Get-History -Count 100 | Export-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Profile List
&lt;/h1&gt;Note that the paths listed are &lt;i&gt;typical&lt;/i&gt; paths, but may not be the same as the paths on your system.  The folder &amp;quot;C:\Windows\System32\&amp;quot; is actually whatever folder is returned in PowerShell by executing &lt;span class="codeInline"&gt; [Environment]::SystemDirectory ]] &lt;/span&gt; and the folder &amp;quot;C:\Users\Joel\Documents\&amp;quot; is actually whatever folder is returned by &lt;span class="codeInline"&gt;  [Environment]::GetFolderPath( &amp;quot;MyDocuments&amp;quot; ) &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;All Profile scripts are optional (and the names are not case sensitive), but will always be executed if they are present.  A future option is planned for skipping profile loading.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Startup Profiles
&lt;/h2&gt; &lt;br /&gt;We first call the system-wide PowerShell profile, and then the system-wide PoshConsole profile, followed by the user's PowerShell profile and lastly, the user's PoshConsole profile:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\Huddled.PoshConsole_profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\Huddled.PoshConsole_profile.ps1&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h2&gt;
Exit Profiles
&lt;/h2&gt; &lt;br /&gt;The exit profiles are exactly the same as the startup profiles, with the exception that they have &amp;quot;_exit&amp;quot; on the end of the file name:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\Huddled.PoshConsole&lt;i&gt;profile&lt;/i&gt;exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\Huddled.PoshConsole&lt;i&gt;profile&lt;/i&gt;exit.ps1&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Thu, 19 Jul 2007 17:46:53 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: PoshConsole Profile 20070719054653P</guid></item><item><title>UPDATED WIKI: PoshConsole Profile</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=PoshConsole Profile&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
PoshConsole Profile Scripts
&lt;/h1&gt;The first thing you need to know is that PoshConsole has support for an &lt;b&gt;exit script&lt;/b&gt; in addition to the regular profile script (which is executed at startup).  It also has support for PoshConsole-specific profile scripts.  The full list of profile scripts is included below. &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Sample Profiles
&lt;/h1&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile.ps1     The PoshConsole startup profile
################################################################################
if (Test-path ~\Documents\WindowsPowerShell\CmdHistory.csv) {
  # Load the stored history from the csv file  back into PowerShell's history,  ... and into PoshConsole's up-arrow/down-arrow history!
  Import-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv | Add-History -passthru | % { $Host.PrivateData.History.Add( $_.CommandLine ) }
}
 
# Set up some scripts for quickly changing the window mode ...
# Enter Quake Mode
Function PoshQuakeMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $false
  $Host.PrivateData.Settings.AutoHide = $true
  $Host.PrivateData.Settings.AlwaysOnTop = $true
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 0.8
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;0,0,0,5&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/3
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth
  $Host.PrivateData.Settings.WindowTop = 0
  $Host.PrivateData.Settings.WindowLeft = 0
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;Black&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.FocusKey = &amp;quot;Win+OemTilde&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $false
 
  $global:quake = $true;
}
 
# Exit Quake Mode
Function PoshNormalMode {
  $Host.PrivateData.Settings.ShowInTaskbar = $true
  $Host.PrivateData.Settings.AutoHide = $false
  $Host.PrivateData.Settings.AlwaysOnTop = $false
  $Host.PrivateData.Settings.Animate = $true
  $Host.PrivateData.Settings.Opacity = 1.0
  $Host.PrivateData.Settings.BorderThickness = &amp;quot;2,10,2,2&amp;quot;
  $Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
  $Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
  $Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/2
  $Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth * (2/3)
  $Host.PrivateData.Settings.WindowTop = $Host.PrivateData.FullPrimaryScreenHeight / 4
  $Host.PrivateData.Settings.WindowLeft = $Host.PrivateData.FullPrimaryScreenWidth * (1/6)
  $Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;DarkBlue&amp;quot;
  $Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
  $Host.PrivateData.Settings.StartupBanner = $true
 
  $global:quake = $false;
}
 
# Toggle Quake Mode
Function Quake {
  if( $global:quake ) { PoshNormalMode } else{ PoshQuakeMode }
}
 
&lt;/pre&gt; &lt;br /&gt;&lt;pre&gt;
 
# Huddled.PoshConsole_profile_exit.ps1      The PoshConsole Exit Script
################################################################################
# Dump the last 100 commands into a csv file for importing at our next startup
Get-History -Count 100 | Export-Csv ~\Documents\WindowsPowerShell\CmdHistory.csv
 
&lt;/pre&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Profile List
&lt;/h1&gt;Note that the paths listed are &lt;i&gt;typical&lt;/i&gt; paths, but may not be the same as the paths on your system.  The folder &amp;quot;C:\Windows\System32\&amp;quot; is actually whatever folder is returned in PowerShell by executing &lt;span class="codeInline"&gt; [Environment]::SystemDirectory ]] and the folder &amp;quot;C:\Users\Joel\Documents\&amp;quot; is actually whatever folder is returned by {{  [Environment]::GetFolderPath( &amp;quot;MyDocuments&amp;quot; ) &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;All Profile scripts are optional (and the names are not case sensitive), but will always be executed if they are present.  A future option is planned for skipping profile loading.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Startup Profiles
&lt;/h2&gt; &lt;br /&gt;We first call the system-wide PowerShell profile, and then the system-wide PoshConsole profile, followed by the user's PowerShell profile and lastly, the user's PoshConsole profile:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\Huddled.PoshConsole_profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\Huddled.PoshConsole_profile.ps1&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;h2&gt;
Exit Profiles
&lt;/h2&gt; &lt;br /&gt;The exit profiles are exactly the same as the startup profiles, with the exception that they have &amp;quot;_exit&amp;quot; on the end of the file name:&lt;br /&gt; &lt;br /&gt;&lt;ol&gt;
&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Windows\System32\WindowsPowerShell\v1.0\Huddled.PoshConsole&lt;i&gt;profile&lt;/i&gt;exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\profile_exit.ps1&lt;/li&gt;&lt;li&gt;C:\Users\Joel\Documents\WindowsPowerShell\Huddled.PoshConsole&lt;i&gt;profile&lt;/i&gt;exit.ps1&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Thu, 19 Jul 2007 17:46:05 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: PoshConsole Profile 20070719054605P</guid></item><item><title>UPDATED WIKI: Quake Mode</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Quake Mode&amp;version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
QuakeMode
&lt;/h1&gt;Try running this in your console:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
$Host.PrivateData.Settings.ShowInTaskbar = $false
$Host.PrivateData.Settings.AutoHide = $true
$Host.PrivateData.Settings.AlwaysOnTop = $true
$Host.PrivateData.Settings.Animate = $true
$Host.PrivateData.Settings.Opacity = 0.8
$Host.PrivateData.Settings.BorderThickness = &amp;quot;0,0,0,5&amp;quot;
$Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
$Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
$Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/3
$Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth
$Host.PrivateData.Settings.WindowTop = 0
$Host.PrivateData.Settings.WindowLeft = 0
$Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;Black&amp;quot;
$Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
$Host.PrivateData.Settings.FocusKey = &amp;quot;Win+OemTilde&amp;quot;
$Host.PrivateData.Settings.StartupBanner = $false
&lt;/pre&gt; &lt;br /&gt;If you don't like it hiding on you automatically you can set &lt;span class="codeInline"&gt; $Host.PrivateData.Settings.AutoHide = $false &lt;/span&gt;, and if you're on a weird laptop keyboard you might want to set &lt;span class="codeInline"&gt; $Host.PrivateData.Settings.FocusKey = &amp;quot;Ctrl+Alt+P&amp;quot; &lt;/span&gt; or something else that's easier to type.  If you find you're having a hard time remembering your FocusKey you should leave the window in the taskbar &lt;span class="codeInline"&gt; $Host.PrivateData.Settings.ShowInTaskbar = $true &lt;/span&gt; or disable the animation so it's always visible (for Alt+Tabbing to it) &lt;span class="codeInline"&gt; $Host.PrivateData.Settings.Animate = $false &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/PoshConsole/Project/FileDownload.aspx?DownloadId=15257" alt="ScreenShot" /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=ScreenShots&amp;amp;referringTitle=Quake%20Mode&amp;amp;ANCHOR#PoshConsoleQuake.jpg"&gt;Full Size Image&lt;/a&gt; (Does anyone know how to make a thumbnail image that's a link to the full image in this crazy incomplete wiki markup)?&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Normal Mode
&lt;/h1&gt;If you want to switch back to something like the normal window, you could try this:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 
$Host.PrivateData.Settings.ShowInTaskbar = $true
$Host.PrivateData.Settings.AutoHide = $false
$Host.PrivateData.Settings.AlwaysOnTop = $false
$Host.PrivateData.Settings.Animate = $true
$Host.PrivateData.Settings.Opacity = 1.0
$Host.PrivateData.Settings.BorderThickness = &amp;quot;2,10,2,2&amp;quot;
$Host.PrivateData.Settings.BorderColorBottomRight = &amp;quot;Red&amp;quot;
$Host.PrivateData.Settings.BorderColorTopLeft = &amp;quot;#CCFF3300&amp;quot;
$Host.PrivateData.Settings.WindowHeight = $Host.PrivateData.FullPrimaryScreenHeight/2
$Host.PrivateData.Settings.WindowWidth = $Host.PrivateData.FullPrimaryScreenWidth * (2/3)
$Host.PrivateData.Settings.WindowTop = $Host.PrivateData.FullPrimaryScreenHeight / 4
$Host.PrivateData.Settings.WindowLeft = $Host.PrivateData.FullPrimaryScreenWidth * (1/6)
$Host.PrivateData.Settings.ConsoleDefaultBackground = &amp;quot;DarkBlue&amp;quot;
$Host.PrivateData.Settings.ConsoleDefaultForeground = &amp;quot;White&amp;quot;
$Host.PrivateData.Settings.StartupBanner = $true
 
&lt;/pre&gt; &lt;br /&gt;Incidentally, in case you're new to PowerShell, check out the &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=PoshConsole%20Profile&amp;amp;referringTitle=Quake%20Mode"&gt;PoshConsole Profile&lt;/a&gt; page to see how you can have all of that as simple functions so you can toggle between them by just calling &lt;span class="codeInline"&gt;Quake&lt;/span&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Thu, 19 Jul 2007 16:01:53 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Quake Mode 20070719040153P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Project Description
&lt;/h1&gt;PoshConsole is a more modern PowerShell Console. We aim to have a complete open source implementation of the PSHostUserInterface and PSRawHostUserInterface written in WPF and including a custom ConsoleTextBox control which could be reused for other purposes.&lt;br/&gt;&lt;br/&gt;Of course, our PowerShell Console will also include lots of powerful features like enhanced tab-completion and keyboard navigation, &lt;br/&gt;&lt;br/&gt;PoshConsole will also take advantage of WPF features to make it the prettiest console out there&amp;#33; It is already the only PowerShell Console with a Quake-like mode where the main window snaps to the top of the screen and slides down when a hotkey is pressed, and hides when it looses focus. It has separate options for setting the window&amp;#39;s opacity, always on top, and show in taskbar ... and has fully configurable colors. &lt;br/&gt;&lt;br/&gt;We&amp;#39;re committed to making most of these things optional, with choices available as settings -- including the hotkeys &amp;#40;emacs mode, anyone&amp;#63;&amp;#41;, colors, etc. Currently, they are available via &amp;#36;Host.PrivateData.Settings, but eventually there will be a custom configuration panel.&lt;br/&gt;&lt;br/&gt;
&lt;br /&gt;&lt;img src="http://www.codeplex.com/PoshConsole/Project/FileDownload.aspx?DownloadId=15253" alt="ScreenShot" /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=ScreenShots&amp;amp;referringTitle=Home&amp;amp;ANCHOR#PoshConsole1.jpg"&gt;Full Size Image&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
Features
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;All of the &lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=configurable%20settings&amp;amp;referringTitle=Home"&gt;configurable settings&lt;/a&gt; are available in the &lt;span class="codeInline"&gt;$Host.PrivateData.Settings&lt;/span&gt; variable.&lt;/li&gt;&lt;li&gt;Each &lt;i&gt;sequence&lt;/i&gt; of prompt, command, output are paired into a logical unit -- a RichTextBox Paragraph.&lt;/li&gt;&lt;li&gt;Triple-Click to select a whole &lt;i&gt;sequence&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Hold Control while pressing the Up or Down arrows to navigate a &lt;i&gt;sequence&lt;/i&gt; at a time.&lt;/li&gt;&lt;li&gt;Pressing Ctrl+C without selecting text will automatically select (and copy) the previous &lt;i&gt;sequence&lt;/i&gt;, and pressing it repeatedly will select successively more &lt;i&gt;sequences&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Options for:&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Autohide upon losing focus.&lt;/li&gt;&lt;li&gt;Animation on hiding.&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/PoshConsole/Wiki/View.aspx?title=Quake%20Mode&amp;amp;referringTitle=Home"&gt;Quake Mode&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Nice GUI for Write-Progress ...&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Technical
&lt;/h1&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Written entirely in C# using WPF for the UI, Event Handling, etc.&lt;/li&gt;&lt;li&gt;Based on ConsoleTextBox, a control I created based on the WPF RichTextBox.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Many things left to do:
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;PSHostRawUserInterface.GetBufferContents and PSHostRawUserInterface.SetBufferContents are still not quite right.&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ScrollBufferContents is not implemented at all&lt;/li&gt;&lt;li&gt;There's no proper input buffering (for keystrokes)&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.KeyAvailable is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.ReadKey is not implemented&lt;/li&gt;&lt;li&gt;PSHostUserInterface.ReadLineAsSecureString is not implemented&lt;/li&gt;&lt;li&gt;PSHostRawUserInterface.PromptForCredential is not implemented&lt;/li&gt;&lt;li&gt;TabComplete still needs work (does not yet complete paths at all)&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>Jaykul</author><pubDate>Mon, 09 Jul 2007 21:32:15 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070709093215P</guid></item></channel></rss>