<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://powershell.com/cs/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>Dreaming in PowerShell : Remoting, R2, Transaction</title><link>http://powershell.com/cs/blogs/tobias/archive/tags/Remoting/R2/Transaction/default.aspx</link><description>Tags: Remoting, R2, Transaction</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>PowerShell V2 Feature Overview</title><link>http://powershell.com/cs/blogs/tobias/archive/2008/11/05/powershell-v2-overview.aspx</link><pubDate>Wed, 05 Nov 2008 21:16:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:171</guid><dc:creator>Tobias Weltner</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://powershell.com/cs/blogs/tobias/rsscomments.aspx?PostID=171</wfw:commentRss><comments>http://powershell.com/cs/blogs/tobias/archive/2008/11/05/powershell-v2-overview.aspx#comments</comments><description>
&lt;p&gt;

&lt;/p&gt;
&lt;p&gt;In Barcelona, PowerShell architect Jeffrey Snover disclosed some details about the next PowerShell generation called V2. First of all, there will be another public pre-Beta (&amp;quot;CTP&amp;quot;) available in December, allowing you to test-drive all the new features. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;img src="http://powershell.com/cs/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.03.Forums/teched10.jpg" alt="" /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;J&lt;span style="font-size:x-small;"&gt;effrey Snover presenting PowerShell V2 Features at TechEd EMEA in Barcelona&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size:x-small;"&gt;D&lt;/span&gt;on&amp;#39;t&amp;nbsp;panic: &lt;/em&gt;All you did and do with the current version of PowerShell will continue to work in V2. And the&amp;nbsp;PowerShell Editor&amp;nbsp;&lt;a target="_blank" href="http://www.idera.com/powershellplus"&gt;PowerShellPlus&lt;/a&gt;&amp;nbsp;is also compatible both with version 1 and version 2.&lt;/p&gt;
&lt;h4&gt;Some Announcements&lt;/h4&gt;
&lt;p&gt;Jeffrey made a couple of announcements. PowerShell V2 will be included by default in &lt;strong&gt;Windows Server 2008 R2 and Windows 7 &lt;/strong&gt;which are generally expected to be released late in 2009 or early 2010. &lt;strong&gt;Server Core&lt;/strong&gt; is going to support PowerShell V2 as well.&lt;/p&gt;
&lt;h4&gt;New Tools and UIs&lt;/h4&gt;
&lt;p&gt;Although V2 primarily remains a command console, it comes with &amp;quot;ISE&amp;quot;, an &lt;strong&gt;integrated script environment&lt;/strong&gt; which turns out to be a simple PowerShell editor with code highlighting and basic debugging. It will serve as a free entry-level editor for the masses, leaving room for more specialized and professional editors such as &lt;a target="_blank" href="http://powershell.com/cs/controlpanel/blogs/posteditor.aspx/http:/www.idera.com/powershellplus"&gt;PowerShellPlus&lt;/a&gt;. And V2 comes with a new gridview. Pipe your results to &lt;strong&gt;Out-GridView&lt;/strong&gt;, and you can explore and discover objects, group them and use a full text search to filter the results.&lt;/p&gt;
&lt;p&gt;Then Snover started to demo the new key features in V2:&lt;/p&gt;
&lt;h4&gt;Remoting&lt;/h4&gt;
&lt;p&gt;Execute PowerShell code on remote machines, 1:1 or 1:many, and use a wealth of protocols that can even manage systems across firewalls. This is probably the most important feature, allowing Administrators to control their entire IT with PowerShell. &lt;a href="http://powershell.com/cs/blogs/tobias/archive/2008/11/09/powershell-v2-remoting-overview.aspx"&gt;Read more.&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Transaction Support&lt;/h4&gt;
&lt;p&gt;Turn a series of commands into one singular transaction. Either it succeeds or it fails, but never again will a script leave you in an undetermined state because of some error that occurred in the middle of a sequence of commands. &lt;a href="http://powershell.com/cs/blogs/tobias/archive/2008/11/09/transaction-support-in-powershell-v2.aspx"&gt;Read more.&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Inline Code and Dynamic Types&lt;/h4&gt;
&lt;p&gt;Execute C# or VB.NET code as part of PowerShell scripts, and expand your command repository with API calls.&lt;/p&gt;
&lt;h4&gt;Script Cmdlets&lt;/h4&gt;
&lt;p&gt;These are basically functions that use the same advanced Cmdlet parameter validation previously only available in &amp;quot;real&amp;quot; Cmdlets.&lt;/p&gt;
&lt;h4&gt;Jobs&lt;/h4&gt;
&lt;p&gt;Launch long-running tasks in the background and come back to them later to check how they performed.&lt;/p&gt;
&lt;h4&gt;Throttling&lt;/h4&gt;
&lt;p&gt;Controls how many jobs will be executed at any single time to avoid resource problems when executing jobs against hundreds or thousands of machines at the same time.&lt;/p&gt;
&lt;h4&gt;Improved WMI Support&lt;/h4&gt;
&lt;p&gt;Among the new features is the ability to run WMI queries as background jobs&lt;/p&gt;
&lt;h4&gt;Eventing&lt;/h4&gt;
&lt;p&gt;Support for asynchroneous operations that can call back and inform PowerShell when certain conditions are met.&lt;/p&gt;
&lt;p&gt;In addition, Snover pointed out: &lt;strong&gt;&amp;quot;Deal with the way the world is, not how the world should be&amp;quot;, and PowerShell should take it from there. &lt;/strong&gt;While you will see more and more management areas to support PowerShell directly (roughly 400 new cmdlets in Server 2008 R2), V2 is prepared to bail out and use other technologies as well, such as .NET, COM, WMI, ADSI, API-calls etc.&amp;nbsp; With &lt;strong&gt;OpenPegasus&lt;/strong&gt; and &lt;strong&gt;OpenWSMan&lt;/strong&gt;, V2 will be able to control even Non-Windows systems, making it a perfect management architecture even for heterogenous environments.&lt;/p&gt;
&lt;p&gt;In future blog posts I will explain in detail the new V2 features.&lt;/p&gt;
&lt;p&gt;Let the PowerShell be with you!&lt;/p&gt;
&lt;p&gt;-Tobias&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.idera.com/powershellplus"&gt;PowerShellPlus&lt;/a&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://powershell.com/cs/aggbug.aspx?PostID=171" width="1" height="1"&gt;</description><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/OpenPegasus/default.aspx">OpenPegasus</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/WS-man/default.aspx">WS-man</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/OpenWSMan/default.aspx">OpenWSMan</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Job/default.aspx">Job</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Remoting/default.aspx">Remoting</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/V2/default.aspx">V2</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/R2/default.aspx">R2</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Script+Cmdlets/default.aspx">Script Cmdlets</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Out-GridView/default.aspx">Out-GridView</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Inline+Code/default.aspx">Inline Code</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/ISE/default.aspx">ISE</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Dynamic+Types/default.aspx">Dynamic Types</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Throttling/default.aspx">Throttling</category><category domain="http://powershell.com/cs/blogs/tobias/archive/tags/Transaction/default.aspx">Transaction</category></item></channel></rss>