﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Tobias @ PowerShellPlus</title>
    <description>"One feature a day keeps the sunshine away" Hey this is my developer blog while coding on PowerShell Plus, and here I'll chat about all the latest features and additions...</description>
    <link>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/BlogId/19/Default.aspx</link>
    <language>en-US</language>
    <managingEditor>tobias.weltner@scriptinternals.de</managingEditor>
    <webMaster>do-not-reply@powershellcommunity.org</webMaster>
    <pubDate>Tue, 06 Jan 2009 01:50:20 GMT</pubDate>
    <lastBuildDate>Tue, 06 Jan 2009 01:50:20 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.4.0.39853</generator>
    <item>
      <title>-STA and WPF scripting</title>
      <description>&lt;p&gt;In this blog, I cover features in &lt;a href="http://www.powershell.com/download/psp1.zip"&gt;PowerShell Plus&lt;/a&gt;. &lt;strong&gt;Feature #7:&lt;/strong&gt; Support for -STA and Windows Presentation Foundation&lt;/p&gt;
&lt;p&gt;Check out the latest PS Team blog series covering WPF scripting in PS V2: &lt;a href="http://blogs.msdn.com/powershell/archive/2008/05/22/wpf-powershell-part-1-hello-world-welcome-to-the-week-of-wpf.aspx"&gt;http://blogs.msdn.com/powershell/archive/2008/05/22/wpf-powershell-part-1-hello-world-welcome-to-the-week-of-wpf.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A lot of people are using PS V2 already, and so far PowerShell Plus has worked great with V1 and V2. And now it even supports "STA" single threaded appartment model! So you can use PS+ to write and debug WPF scripts, too!&lt;/p&gt;</description>
      <link>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/85/Default.aspx</link>
      <author>tobias.weltner@scriptinternals.de</author>
      <comments>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/85/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.powershellcommunity.org/Default.aspx?tabid=55&amp;EntryID=85</guid>
      <pubDate>Fri, 23 May 2008 19:46:00 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.powershellcommunity.org/DesktopModules/Blog/Trackback.aspx?id=85</trackback:ping>
    </item>
    <item>
      <title>Script to HTML</title>
      <description>&lt;p&gt;In this blog, I cover features in &lt;a href="http://www.powershell.com/download/psp1.zip"&gt;PowerShell Plus&lt;/a&gt;. &lt;strong&gt;Feature #6:&lt;/strong&gt; Pasting script and console content to a blog&lt;/p&gt;
&lt;p&gt;if you wrote a cool script and would like to show it off to others, you can. PowerShell Plus supports color-coded script code transfer. Launch the editor (press CTRL+E), load your script, then copy it to your blog. Coincidentally, I'd like to share a script with you this way:&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #800080"&gt;$helper&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-COMObject&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/80/Default.aspx</link>
      <author>tobias.weltner@scriptinternals.de</author>
      <comments>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/80/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.powershellcommunity.org/Default.aspx?tabid=55&amp;EntryID=80</guid>
      <pubDate>Mon, 19 May 2008 11:21:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.powershellcommunity.org/DesktopModules/Blog/Trackback.aspx?id=80</trackback:ping>
    </item>
    <item>
      <title>Persisting History</title>
      <description>&lt;p&gt;In this blog, I cover features in &lt;a href="http://www.powershell.com/download/psp1.zip"&gt;PowerShell Plus&lt;/a&gt;. &lt;strong&gt;Feature #5:&lt;/strong&gt; History tracking&lt;/p&gt;
&lt;p&gt;I dont know about you, but I use command history a lot. It's just handy to press ArrowUp and get back my previous commands. Unfortunately, consoles generally seem to be a bit forgetful, and once you close powershell, all your history is gone. Of course you could export and re-import history using the PowerShell cmdlets, but that won't bring back the true console history and the ability to walk back your previous commands with the arrow keys. Bummer.&lt;/p&gt;
&lt;p&gt;In PowerShell+, that's better. When you close and re-open PowerShell+, all your history is still there. Cool, eh? What's even better, PS+ automatically streamlines your history, too, so when you close PS+, it only remembers unique commands, and it won't remember commands that resulted in an error.&lt;/p&gt;
&lt;p&gt;You can actua</description>
      <link>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/77/Default.aspx</link>
      <author>tobias.weltner@scriptinternals.de</author>
      <comments>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/77/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.powershellcommunity.org/Default.aspx?tabid=55&amp;EntryID=77</guid>
      <pubDate>Tue, 13 May 2008 16:10:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.powershellcommunity.org/DesktopModules/Blog/Trackback.aspx?id=77</trackback:ping>
    </item>
    <item>
      <title>Variable Monitor with Ibuprofen Capsules and other Goodies</title>
      <description>&lt;p&gt;In this blog, I cover features in &lt;a href="http://www.powershell.com/download/psp1.zip"&gt;PowerShell Plus&lt;/a&gt;. &lt;strong&gt;Feature #4:&lt;/strong&gt; Live Variable Monitor&lt;/p&gt;
&lt;p&gt;There are tons of automatic PowerShell variables, and of course you can define your own. To keep track and explore variables, invoke the live variable monitor, simply by pressing CTRL+T. You get a list of all variables in current scope, and they are marked with star-symbols.&lt;/p&gt;
&lt;p&gt;To understand what the symbols are for, click on the down-arrow next to the funnel-button. With the funnel, you filter the var list. You can for example exclude all automatic variables and focus on new or changed variables only. This way, the list only shows stuff that changes. Right next to the funnel, there's a text box. You can enter any regular expression here to further enhance filtering.&lt;/p&gt;
&lt;p&gt;For example, to get a quick overview of all your preferences, enter Pref into the text b</description>
      <link>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/76/Default.aspx</link>
      <author>tobias.weltner@scriptinternals.de</author>
      <comments>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/76/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.powershellcommunity.org/Default.aspx?tabid=55&amp;EntryID=76</guid>
      <pubDate>Sun, 11 May 2008 11:51:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.powershellcommunity.org/DesktopModules/Blog/Trackback.aspx?id=76</trackback:ping>
    </item>
    <item>
      <title>Console Tricks</title>
      <description>&lt;p&gt;In this blog, I cover features in &lt;a href="http://www.powershell.com/download/psp1.zip"&gt;PowerShell Plus&lt;/a&gt;. &lt;strong&gt;Feature #3:&lt;/strong&gt; Cool Console Tricks&lt;/p&gt;
&lt;p&gt;PowerShell Plus sports a real console, and that's good because it provides 100% PowerShell compatibility. However, our console is on steroids. Here are some things you can do with it:&lt;/p&gt;
&lt;p&gt;Intellisense-like support: Simply type $host and enter a dot, and there you go: intellisense-like menus open to help you code. These menus don't popup always automatically. On .NET namespaces, you might want to press TAB to invoke them:&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;[System.Console]&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;And when you add a double-colon, again there are menus, showing you the static members.&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;[System.Console]::&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Another cool trick: drag a file into the console (</description>
      <link>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/75/Default.aspx</link>
      <author>tobias.weltner@scriptinternals.de</author>
      <comments>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/75/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.powershellcommunity.org/Default.aspx?tabid=55&amp;EntryID=75</guid>
      <pubDate>Fri, 09 May 2008 11:44:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.powershellcommunity.org/DesktopModules/Blog/Trackback.aspx?id=75</trackback:ping>
    </item>
    <item>
      <title>Minimode #1 and #2</title>
      <description>&lt;p&gt;In this blog, I cover features in &lt;a href="http://www.powershell.com/download/psp1.zip"&gt;PowerShell Plus&lt;/a&gt;. &lt;strong&gt;Feature #2:&lt;/strong&gt; The various purist minimodes...&lt;/p&gt;
&lt;p&gt;I know PowerShell-Users love the pure stuff, and they love the console. Except sometimes it is nice to have some bells and whistels to help with object models and intellisense.&lt;/p&gt;
&lt;p&gt;This is why PS+ includes two things: a Minimode and - huh? - another Minimode!&lt;/p&gt;
&lt;p&gt;Minimode #1 can be invoked by CTRL+M. It turns all toolbars off and makes the console semi-transparent so you can see what is going on in the background.&lt;/p&gt;
&lt;p&gt;Minimode #2 can be invoked by ALT+SPACE. It leaves the console as it is but hides all toolbars. Press ALT again to get them back.&lt;/p&gt;</description>
      <link>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/74/Default.aspx</link>
      <author>tobias.weltner@scriptinternals.de</author>
      <comments>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/74/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.powershellcommunity.org/Default.aspx?tabid=55&amp;EntryID=74</guid>
      <pubDate>Thu, 08 May 2008 13:42:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.powershellcommunity.org/DesktopModules/Blog/Trackback.aspx?id=74</trackback:ping>
    </item>
    <item>
      <title>Executing native commands in PS+ console</title>
      <description>&lt;p&gt;In this blog, I cover features in &lt;a href="http://www.powershell.com/download/psp1.zip"&gt;PowerShell Plus&lt;/a&gt;. &lt;strong&gt;Feature #1:&lt;/strong&gt; By pressing SHIFT + ENTER you can run commands within the old-style cmd.exe and avoid problems with backwards compatibility easily.&lt;/p&gt;
&lt;p&gt;PowerShell is "supposed" to be 100% backwards compatible but in reality it isn't. It can't. It uses some special characters such as parenthesis that modify the way a line is parsed. So the following simple command will fail in PowerShell:&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;echo This won't work (because of the parenthesis)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;wmic service where (startmode='Auto' and started=true) get /value&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;To make working in PowerShell a one-stop thing, I added the capability to execute native commands in the old cmd.exe environment simply</description>
      <link>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/73/Default.aspx</link>
      <author>tobias.weltner@scriptinternals.de</author>
      <comments>http://www.powershellcommunity.org/Blogs/CommunityBlogs/tabid/55/EntryID/73/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.powershellcommunity.org/Default.aspx?tabid=55&amp;EntryID=73</guid>
      <pubDate>Wed, 07 May 2008 16:37:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.powershellcommunity.org/DesktopModules/Blog/Trackback.aspx?id=73</trackback:ping>
    </item>
  </channel>
</rss>