<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Changes in upcoming CTP</title><link>http://blogs.msdn.com/powershell/archive/2008/04/24/changes-in-upcoming-ctp.aspx</link><description>In my earlier blog, I mentioned that we had changed things since the previous CTP.&amp;#160; Rather than leave everyone wondering whether they were doomed or not, I decided to have an early release of that portion of the release notes.&amp;#160;&amp;#160;&amp;#160; Here</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>A New PowerShell v2 CTP? | SAPIEN Technologies</title><link>http://blogs.msdn.com/powershell/archive/2008/04/24/changes-in-upcoming-ctp.aspx#8422782</link><pubDate>Fri, 25 Apr 2008 00:25:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8422782</guid><dc:creator>A New PowerShell v2 CTP? | SAPIEN Technologies</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blog.sapien.com/index.php/2008/04/24/a-new-powershell-v2-ctp/"&gt;http://blog.sapien.com/index.php/2008/04/24/a-new-powershell-v2-ctp/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Changes in upcoming CTP</title><link>http://blogs.msdn.com/powershell/archive/2008/04/24/changes-in-upcoming-ctp.aspx#8423140</link><pubDate>Fri, 25 Apr 2008 03:52:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8423140</guid><dc:creator>Hal Rottenberg</dc:creator><description>&lt;p&gt;So let me get this straight. &amp;nbsp;We have Param as a keyword, and [Parameter()] as an attrib declaration. &amp;nbsp;That is going to trip people up, don't you think?&lt;/p&gt;
&lt;p&gt;After tossing it around I just don't feel good about the attrib declaration stuff, the syntax is just whack. &amp;nbsp;I guess Parameter is a function now? &lt;/p&gt;
&lt;p&gt;Question from IRC: &amp;quot;&amp;lt;Jaykul&amp;gt; meaning we can actually do: Parameter(0,1,0,1) if we can figure out the order?&amp;quot;&lt;/p&gt;</description></item><item><title>re: Changes in upcoming CTP</title><link>http://blogs.msdn.com/powershell/archive/2008/04/24/changes-in-upcoming-ctp.aspx#8423165</link><pubDate>Fri, 25 Apr 2008 04:15:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8423165</guid><dc:creator>Joel "Jaykul" Bennett</dc:creator><description>&lt;p&gt;Hey Jeffrey, I think you should like, explain *why* when you do some of these things :P &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I mean, the Parameter() thing Hal mentioned seems more like the C# syntax, but it also seems more verbose and a little too similar.&lt;/p&gt;
&lt;p&gt;And what's with this Invoke-Command thing -- should it just be called Invoke-Remote? &amp;nbsp;I mean, other than having all the remoting stuff, does it basically invoke expressions?&lt;/p&gt;</description></item><item><title>re: Changes in upcoming CTP</title><link>http://blogs.msdn.com/powershell/archive/2008/04/24/changes-in-upcoming-ctp.aspx#8424033</link><pubDate>Fri, 25 Apr 2008 16:10:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8424033</guid><dc:creator>PowerShellTeam</dc:creator><description>&lt;p&gt;&amp;gt; I think you should like, explain *why* when you do some of these things &lt;/p&gt;
&lt;p&gt;I totally agree. &amp;nbsp;That is one of the purposes of this blog - to give you the story behind the story. &amp;nbsp;Some insight into what we were thinking when we made the decisions we made. &amp;nbsp;To understand what motivates us so you can predict what we'll do next, what input we are looking for etc.&lt;/p&gt;
&lt;p&gt;BTW - this is why I LOVE Bruce Payette's PowerShell In Action book. &amp;nbsp;Bruce wrote a book that exactly 1 person in the world could have written. &amp;nbsp;He explains not just WHAT PowerShell is but WHY it is the way it is.&lt;/p&gt;
&lt;p&gt;We should definately get around to explaining both of those topics but here is the backstory on them. &amp;nbsp;Both of these were the subject of a TON of discussion, debate, long meetings, coffee discussions etc. &amp;nbsp;Sometimes that process clarifies the issues and a decisive decision is made that is pithily explained. &amp;nbsp;Other times, you end up balancing a wide range of competing goals. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I'll give you the &amp;quot;oxygen is good&amp;quot; level answer to both these and give &amp;nbsp;you a raincheck on the longer discussion (We are trying to get the CTP out and I've got a ton of work to do for MMS next week.)&lt;/p&gt;
&lt;p&gt;Parameter[] : This construct aligns with our goal of providing a smooth glidepath between PowerShell and C# and affords us a nice extensible framework for adding easily adding addition semantics.&lt;/p&gt;
&lt;p&gt;Invoke-command: &amp;nbsp;Our usability studies have videos of people's heads exploding trying to understand Invoke-Expression. &amp;nbsp;Invoke-Remote was considered but this works in the local runspace as well so that is inappropriate. &amp;nbsp;It also have rather sophisticated semantics which are difficult to capture in a name but once you understand them, &amp;quot;invoke-command&amp;quot; is a resonable name. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Your head is going to spin (one way or the other but hopefully with delight) when you grok what Invoke-Command ACTUALLY does. &amp;nbsp;I think you'll see that this is a good example of really good design that masks a (necessarily) very complex world.&lt;/p&gt;
&lt;p&gt;Jeffrey Snover [MSFT]&lt;/p&gt;
&lt;p&gt;Windows Management Partner Architect&lt;/p&gt;
&lt;p&gt;Visit the Windows PowerShell Team blog at: &amp;nbsp; &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/PowerShell"&gt;http://blogs.msdn.com/PowerShell&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Visit the Windows PowerShell ScriptCenter at: &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx"&gt;http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Changes in upcoming CTP</title><link>http://blogs.msdn.com/powershell/archive/2008/04/24/changes-in-upcoming-ctp.aspx#8425161</link><pubDate>Sat, 26 Apr 2008 04:00:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8425161</guid><dc:creator>Joel "Jaykul" Bennett</dc:creator><description>&lt;p&gt;&amp;gt; Our usability studies have videos of people's heads exploding trying to understand Invoke-Expression.&lt;/p&gt;
&lt;p&gt;Can we get a couple of these on YouTube?&lt;/p&gt;
&lt;p&gt;Thanks for the explanations :)&lt;/p&gt;</description></item></channel></rss>