<?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>Search results for 'app:weblogs' matching tag 'Release/Download'</title><link>http://powershell.com/cs/search/SearchResults.aspx?q=app:weblogs&amp;tag=Release/Download&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tag 'Release/Download'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>Windows PowerShell 3.0 SDK Sample Pack</title><link>http://powershell.com/cs/blogs/windows-powershell-team/archive/2013/03/17/windows-powershell-3-0-sdk-sample-pack.aspx</link><pubDate>Sun, 17 Mar 2013 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:22216</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;We&amp;#39;re pleased to announce the availability of the Windows PowerShell 3.0 SDK Sample Pack. For Windows PowerShell 3.0, the SDK samples work a little differently than in previous releases of Windows PowerShell. For Windows PowerShell 2.0, we released a separate standalone SDK to the Download Center at &lt;a href="http://go.microsoft.com/fwlink/?LinkID=180421"&gt;http://go.microsoft.com/fwlink/?LinkID=180421&lt;/a&gt;. This download contained both the reference assemblies and code samples in a single SDK package.&lt;/p&gt;
&lt;p&gt;For Windows PowerShell 3.0, we are more closely following the format used by the Windows SDK. The reference assemblies for Windows PowerShell 3.0 are included in the Windows 8 SDK which is available at &lt;a href="http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx"&gt;http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Similar to the Windows SDK, the code samples are available from the Dev Center on MSDN at &lt;a href="http://code.msdn.microsoft.com/"&gt;http://code.msdn.microsoft.com/&lt;/a&gt;. You can download individual samples from the Dev Center at &lt;a href="http://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=User&amp;amp;f%5B0%5D.Value=PowerShell%20Team"&gt;http://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=User&amp;amp;f%5B0%5D.Value=PowerShell%20Team&lt;/a&gt;.&lt;br /&gt;Alternatively, you can download the Windows PowerShell 3.0 SDK Sample Pack which includes all the samples at &lt;a href="http://code.msdn.microsoft.com/Windows-PowerShell-30-SDK-9a34641d"&gt;http://code.msdn.microsoft.com/Windows-PowerShell-30-SDK-9a34641d&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are the links to the Windows PowerShell 3.0 SDK Sample Pack.&lt;/p&gt;
&lt;p&gt;Windows PowerShell 3.0 Sample Pack: &lt;a href="http://code.msdn.microsoft.com/Windows-PowerShell-30-SDK-9a34641d"&gt;http://code.msdn.microsoft.com/Windows-PowerShell-30-SDK-9a34641d&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Individual Samples&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/AccessDB-Provider-Sample01-b3dbef12"&gt;AccessDB Provider Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/AccessDB-Provider-Sample-02-bbf9e959"&gt;AccessDB Provider Sample 02&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/AccessDB-Provider-Sample-03-c1ec06ce"&gt;AccessDB Provider Sample 03&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/AccessDB-Provider-Sample-04-135e4ee6"&gt;AccessDB Provider Sample 04&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/AccessDB-Provider-Sample-05-a561d1ba"&gt;AccessDB Provider Sample 05&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/AccessDB-Provider-Sample-06-4e0a6845"&gt;AccessDB Provider Sample 06&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Activity-Controller-2dade7c3"&gt;Activity Controller Extensibility Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Activity-Generator-Sample-0b299e3e"&gt;Activity Generator Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Event-Notification-Sample-b4b7e398"&gt;Event Notification Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Event-Registration-Sample-0ce177da"&gt;Event Registration Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Get-Process-Sample-01-d51ab104"&gt;Get-Process Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Get-Process-Sample-02-9aa13d73"&gt;Get-Process Sample 02&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Get-Process-Sample-03-8e79bd69"&gt;Get-Process Sample 03&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Get-Process-Sample-04-665f5d7d"&gt;Get-Process Sample 04&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Get-Process-Sample-05-dcde8b67"&gt;Get-Process Sample 05&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Host-Sample-01-473eef39"&gt;Host Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Host-Sample-02-d8f5bfbb"&gt;Host Sample 02&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Host-Sample-03-49331f08"&gt;Host Sample 03&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Host-Sample-04-2966b575"&gt;Host Sample 04&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Host-Sample-05-7087fb3e"&gt;Host Sample 05&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Host-Sample-06-d5347a2a"&gt;Host Sample 06&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/JobSourceAdapter-Sample-1abf034d"&gt;Job Source Adapter Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/PowerShell-Sample-01-ec9c1334"&gt;PowerShell Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/PowerShell-Sample-02-affe8453"&gt;PowerShell Sample 02&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Remote-Runspace-Pool-81152ea0"&gt;Remote Runspace Pool Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Remote-Runspace-Sample-01-4d1c2242"&gt;Remote Runspace Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Remoting-Disconnect-ddbf0791"&gt;Remoting Disconnect Reconnect Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-01-a6507b18"&gt;Runspace Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-02-a51e8c19"&gt;Runspace Sample 02&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-03-fe656d84"&gt;Runspace Sample 03&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-04-dc70ac78"&gt;Runspace Sample 04&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-05-479312e5"&gt;Runspace Sample 05&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-06-54a04348"&gt;Runspace Sample 06&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-07-337e86a5"&gt;Runspace Sample 07&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-08-03e73ed3"&gt;Runspace Sample 08&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-09-15ca3c68"&gt;Runspace Sample 09&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-10-721f9f79"&gt;Runspace Sample 10&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Runspace-Sample-11-e259ac3b"&gt;Runspace Sample 11&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Script-Line-Profiler-Sample-80380291"&gt;Script Line Profiler Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Select-Object-Sample-01-eb0e7285"&gt;Select-Object Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Select-String-Sample-1ea0016a"&gt;Select-String Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Serialization-Sample-01-117319b4"&gt;Serialization Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Serialization-Sample-02-ec34d1f0"&gt;Serialization Sample 02&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Serialization-Sample-03-6576c928"&gt;Serialization Sample 03&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Simple-Workflow-Extensibili-8e50d01d"&gt;Simple Workflow Extensibility Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/SQL-Store-Extensibility-e70c55e8"&gt;SQL Store Extensibility Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Stop-Process-Sample-01-21ab7c8f"&gt;Stop-Process Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Stop-Process-Sample-02-d873577e"&gt;Stop-Process Sample 02&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Stop-Process-Sample-03-b7ebb5c7"&gt;Stop-Process Sample 03&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Stop-Process-Sample-04-d077f542"&gt;Stop-Process Sample 04&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Supports-Paging-01-Sample-d68a7181"&gt;Supports Paging 01 Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Template-Provider-Sample-01-8d5b0cc0"&gt;Template Provider Sample 01&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Transacted-Comment-Sample-47e3843f"&gt;Transacted Comment Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;Dan Harman&lt;/p&gt;
&lt;p&gt;Senior Program Manager&lt;/p&gt;
&lt;p&gt;Windows PowerShell&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10403331" width="1" height="1" alt="" /&gt;</description></item><item><title>When Windows PowerShell Met Workflow</title><link>http://powershell.com/cs/blogs/windows-powershell-team/archive/2012/03/16/when-windows-powershell-met-workflow.aspx</link><pubDate>Fri, 16 Mar 2012 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:15371</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;&lt;font size="2"&gt;Meet the new kid on the block! &lt;b&gt;Windows PowerShell Workflow &lt;/b&gt;(PSWF) is the latest addition to the Windows PowerShell family. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-63-74-metablogapi/5141.clip_5F00_image001_5F00_19EF5F01.png"&gt;&lt;img style="display:inline;background-image:none;" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-63-74-metablogapi/7230.clip_5F00_image001_5F00_thumb_5F00_59B94586.png" width="344" height="216" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;First, let’s establish the context for the decision to integrate workflows into Windows PowerShell. It starts with cloud computing and Windows-based datacenters. Cloud computing provides a set of highly available, scalable computing services that leverage high volume components (servers, disks, RAM, etc.) High volume components are less reliable than their tier 1 counterparts and even those occasionally fail. The key to cloud computing is to use software to deliver a reliable service in spite of failures. Cloud computing management needs to be reliable in spite of failures. This is where workflows come in. Workflows are typically long-running scripts that are designed to survive component or network errors and reboots. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Automation is the heart of creating and running private and public clouds at scale. By automating administration tasks and operations, you decrease cost and improve repeatability, quality, auditing and logging. This allows you to increase your server-to-admin ratio, take on more business and increase the value of your employees by freeing them up to deliver higher value functions. As an example, &lt;/font&gt;&lt;a href="http://blogs.technet.com/b/windowsserver/archive/2012/03/07/rocking-the-windows-server-8-administrative-experience.aspx"&gt;&lt;font size="2"&gt;Erin Chapple explains&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;&lt;i&gt;“&lt;/i&gt;&lt;i&gt;Server Manager accomplishes this by leveraging the multi-machine management capabilities of WMI, Windows PowerShell and Windows PowerShell’s new workflow capabilities. Virtually every operation done using Server Manager can also be done via Windows PowerShell”&lt;/i&gt;.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;While building Windows PowerShell Workflow, we took advantage of the scalability and maturity of Windows Workflow Foundation 4.0 (WF) to bring the benefits of workflows -- long running capability and reliability -- to scripters and the Windows PowerShell ecosystem. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;In one sentence, Windows PowerShell Workflow is all about:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;&lt;font color="#4f81bd" size="2"&gt;Reliably executing long-running tasks across multiple computers, devices or IT processes&lt;/font&gt;&lt;/b&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;Until Windows PowerShell 3.0, the approach to solving this problem has been to combine Windows PowerShell and Windows Workflow Foundation with proprietary implementations. As part of our planning process, we talked to many customers and found many cloud providers and hosters who took WF and Windows PowerShell and put them together. Hundreds of design decisions need to be made during that process so the workflows for any implementation did not work with other solutions. We wanted to deliver the definitive integration of these two technologies in a way that could be used out-of-the box or as a reusable library in a third-party solution. For example, we have designed our implementation with extension points that allow applications to host our engine in a fault tolerant, scale out configuration with detailed auditing. The goal is for the community to write workflows that work with our in-box solution and then light up without modification in third-party solutions.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;In Windows 8, we introduce Windows PowerShell Workflow with two key goals:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Minimizing the complexity of automating across a large number of cloud or datacenter computers and devices.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Creating an &lt;b&gt;ecosystem&lt;/b&gt; where ISVs and partners can build solutions on top of Windows PowerShell Workflow and the &lt;b&gt;artifacts&lt;/b&gt; can be shared with the community and used in any solution. &lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;To achieve these goals, we decided to invest in the following areas for our first PSWF release:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Simplified workflow authoring&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Leverage your existing knowledge&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Reliable workflow execution&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Performance and Scalability&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h5&gt;&lt;font color="#4f81bd" size="2"&gt;Simplified Workflow Authoring&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;Windows PowerShell Workflow enables IT professionals and developers to author sequences of activities that are long-running, repeatable, frequent, parallelizable, interruptible, suspendable, and/or restartable as workflows. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;A workflow is a set of activities. An activity is an individual step within a workflow that performs a defined task, such as getting the list of virtual machines in a host computer.&lt;/font&gt;&lt;/p&gt;  &lt;h5&gt;&lt;font color="#4f81bd" size="2"&gt;Leverage Your Existing Knowledge&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;We designed PSWF with our sacred vow in mind: &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;b&gt;We respect your investment in learning Windows PowerShell by reusing concepts over and over to make sure learning Windows PowerShell was the best thing you ever did.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;This is very important to us: making the most of your time and leveraging the investment you have already made in Windows PowerShell instead of asking you to learn a whole new language for authoring workflows. &lt;b&gt;We care deeply about your ROI, so instead of creating new workflow abstractions, we used and built Windows PowerShell abstractions with workflow semantics.&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;At the same time, we want to work within the existing Windows Workflow Foundation ecosystem. This is why you have two options for writing a Windows PowerShell workflow:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- PowerShell script-based workflow: If you know how to write PowerShell scripts, you can reuse your assets and skills and learn a few new constructs to create workflows. For instance:&lt;/font&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;font size="2" face="Lucida Console"&gt;workflow &lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2" face="Lucida Console"&gt;inlinescript { }&lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2" face="Lucida Console"&gt;foreach –parallel&lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2" face="Lucida Console"&gt;parallel { }&lt;/font&gt;&lt;/li&gt;      &lt;li&gt;&lt;font size="2" face="Lucida Console"&gt;sequence { }&lt;/font&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- XAML: If you have used WF or have existing XAML workflows from the community, your XAML workflows will still work in the PSWF world.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;We will analyze these new constructs in the upcoming workflow posts to help you get started quickly.&lt;/font&gt;&lt;/p&gt;  &lt;h5&gt;&lt;font color="#4f81bd" size="2"&gt;Reliable Workflow Execution&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;Windows PowerShell Workflow helps you &lt;b&gt;orchestrate&lt;/b&gt; the &lt;b&gt;reliable&lt;/b&gt; &lt;b&gt;execution &lt;/b&gt;of management workflows across multiple computers that target Windows and standard supporting devices in an IT environment.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;To help increase the reliability and robustness of your workflows, we provide the following workflow features:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Checkpoint-Workflow activity&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- PSPersist parameter&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- $PSPersistPreference variable&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Suspend-Workflow activity&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h5&gt;&lt;font color="#4f81bd" size="2"&gt;Performance and Scalability&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;&lt;font size="2"&gt;In addition to the areas above, we also invested heavily in improving the performance and scalability of the PSWF engine. Using PSWF, you can scale out workflow execution to thousands of managed nodes. The core investments that helped make this a reality are:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- Parallel Task Execution (parallel, foreach -parallel)&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- Workflow Throttling&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- Connection Throttling&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- Connection Pooling&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- Integration with the Disconnected Sessions feature&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- PSWF Extensibility API&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;A set of future blog posts will analyze each of the investments above in detail.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#4f81bd" size="3"&gt;Setup and Down-Level Support&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;&lt;font size="2"&gt;Some of the questions we received after introducing this feature set and the investments above to our &lt;/font&gt;&lt;a href="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;amp;competency=PowerShell"&gt;&lt;font size="2"&gt;awesome Windows PowerShell MVPs&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; were: “How do I install PSWF?” and “Can I use this feature set in down-level machines?” The good news is that Windows PowerShell Workflow ships as part of Windows PowerShell 3.0, which means that it is available wherever Windows PowerShell is installed. This includes the Server Core installation option, in which Windows PowerShell is available out of the box starting in Windows 8. &lt;b&gt;PSWF is even available for down-level&lt;/b&gt; installations of Windows Server 2008 R2, Windows Server 2008 and Windows 7 via the Windows Management Framework 3.0 (&lt;/font&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28998"&gt;&lt;font size="2"&gt;Beta Release&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#4f81bd" size="3"&gt;To Workflow or To Script… That is the Question&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;&lt;font size="2"&gt;This post covered some of the common questions but the top five would not be complete without the following:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;When should I write a PowerShell workflow vs. a script?&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;This question requires deeper analysis so we will answer it fully in a separate article. However, here are the basic reasons for writing a workflow so we help you start thinking about this.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;For “Reliably executing long running tasks across multiple computers, devices or IT processes” you will typically need:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- &lt;strong&gt;Robustness&lt;/strong&gt; (persistence, suspension and resumption capabilities, tracked execution)&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- &lt;strong&gt;Enhanced PowerShell assets and skills&lt;/strong&gt; (built-in library of management tasks, built-in parameters for multi-machine management, authoring workflows as scripts, workflow management through job cmdlets or APIs)&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- &lt;strong&gt;Scalability and Reliability&lt;/strong&gt; (parallel&lt;b&gt; &lt;/b&gt;execution, connection and action retry, etc.)&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;If you need the above, you may want to consider writing a workflow instead of a regular script. More of this in an upcoming episode of Workflow awesomeness…&lt;/font&gt;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#4f81bd" size="3"&gt;Show me the Money!&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;&lt;font size="2"&gt;I know, I know, you can’t wait to get started! J Here is one of the most basic workflows you can write:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-63-74-metablogapi/2425.clip_5F00_image0011_5F00_00875BC7.png"&gt;&lt;img style="display:inline;background-image:none;" title="clip_image001[1]" border="0" alt="clip_image001[1]" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-63-74-metablogapi/1447.clip_5F00_image0011_5F00_thumb_5F00_79681F4E.png" width="334" height="210" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Now… How do you find it? How do you run it? How do you get help for it? So many questions, so little time! We wanted the answers to be as simple and as consistent with your existing knowledge as possible: &lt;font color="#4f81bd"&gt;&lt;b&gt;Workflows behave just like every other Windows PowerShell command&lt;/b&gt;!&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;- How do you find it? &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#4f81bd" size="2"&gt;Get-Command Test-Workflow&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#4f81bd" size="2"&gt;Get-Command Test-Workflow -Syntax&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- What is the proper way to name a workflow?&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;&lt;font color="#4f81bd"&gt;Verb-noun&lt;/font&gt;, just like you name any PowerShell cmdlet! Please remember to use &lt;/font&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=160773"&gt;&lt;font size="2"&gt;approved verbs&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- How do you run it? &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#4f81bd" size="2"&gt;Test-Workflow&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- How do you get help for it?&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#4f81bd" size="2"&gt;Get-Help Test-Workflow&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- How do I run it against other computers?&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#4f81bd" size="2"&gt;Test-Workflow –PSComputerName ManagedNode1, ManagedNode2&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;- Will the awesome ISE Intellisense feature work for PSWF at some point?&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;That’d be a smart thing to do, wouldn’t it? As Cato said, &lt;i&gt;patience is the greatest of all virtues&lt;/i&gt;.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font size="2"&gt;But wait, there is more! Stay tuned for upcoming blog posts about using the new workflow common parameters such as PSComputerName and PSCredentials (the keys of the kingdom for running workflows in multi-machine environments), and the Windows PowerShell jobs and modules infrastructure for workflow execution. This is just the beginning!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Here is a sneak peak at what is coming next. These examples use some of the concepts that we will dive into during the next few weeks.&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-63-74-metablogapi/2474.image_5F00_33CB92FF.png"&gt;&lt;img style="display:inline;background-image:none;" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-63-74-metablogapi/1616.image_5F00_thumb_5F00_6F8B2BB2.png" width="508" height="443" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#4f81bd" size="3"&gt;We Want You!&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;&lt;font size="2"&gt;Now that you know the basics, we want to hear from you!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;You can send feedback directly to the Windows PowerShell Workflow team by using the Windows PowerShell Connect site at &lt;/font&gt;&lt;a href="http://connect.microsoft.com/powershell"&gt;&lt;font size="2"&gt;http://connect.microsoft.com/powershell&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;. We triage Connect bugs several times a week and make a point to add comments to each of the bugs.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;While you wait for our next post, here are some additional resources about Windows PowerShell 3.0 and Windows PowerShell Workflow:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27548"&gt;&lt;font size="2"&gt;Getting started with Windows PowerShell Workflow&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; (Download &lt;i&gt;WMF3 CTP2 Windows PowerShell Workflow.pdf&lt;/i&gt;)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.windowsitpro.com/blog/powershell-with-a-purpose-blog-36/windows-powershell/powershell-v3-workflow-flagship-feature-140712"&gt;&lt;font size="2"&gt;PowerShell v3: Workflow is the Flagship Feature&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; (by Don Jones – PowerShell MVP)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://halr9000.com/article/947"&gt;&lt;font size="2"&gt;PowerShell Workflow, Defined&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; (by Hal Rottenberg – PowerShell MVP)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/windowsserver/archive/2012/03/07/rocking-the-windows-server-8-administrative-experience.aspx"&gt;&lt;font size="2"&gt;Rocking the Windows Server 8 Administrative Experience&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=246563"&gt;&lt;font size="2"&gt;TechNet docs on the Workflow module&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=246399"&gt;&lt;font size="2"&gt;Writing a Windows PowerShell Workflow in the Visual Studio Designer&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.powershell.workflow(v=VS.85).aspx"&gt;&lt;font size="2"&gt;SDK/MSDN documentation&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;We hope you enjoy the new Windows PowerShell Workflow functionality of Windows 8. We are having lots of fun building it!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Mir Rosenberg [MSFT]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Senior Program Manager &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Windows PowerShell&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10284508" width="1" height="1" alt="" /&gt;</description></item><item><title>Windows Management Framework 3.0 Beta Available for Download</title><link>http://powershell.com/cs/blogs/windows-powershell-team/archive/2012/03/01/windows-management-framework-3-0-beta-available-for-download.aspx</link><pubDate>Thu, 01 Mar 2012 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:15045</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Yesterday we published a Beta version of the Windows Management Framework 3.0.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=240290"&gt;Windows Management Framework 3.0 Beta&lt;/a&gt; makes some updated management functionality available to earlier versions of Windows. Windows Management Framework 3.0 Beta can be installed on the following Operating Systems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows 7 Service Pack 1 (32-bit &amp;amp; 64-bit)&lt;/li&gt;
&lt;li&gt;Windows Server 2008 R2 Service Pack 1 (64-bit only)&lt;/li&gt;
&lt;li&gt;Windows Server 2008 Service Pack 2 (32-bit &amp;amp; 64-bit) &amp;ndash; &lt;strong&gt;NEW&lt;/strong&gt;! Beginning with this Beta release.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Windows Management Framework 3.0 contains Windows PowerShell 3.0, WMI and WinRM. The Beta version also includes a Server Manager CIM provider. This CIM provider allows users of Server Manager in &lt;a href="http://blogs.technet.com/b/windowsserver/archive/2012/02/24/windows-server-8-beta-available-now.aspx"&gt;Windows Server &amp;ldquo;8&amp;rdquo;&lt;/a&gt; to collect and view&amp;nbsp;management data from servers with Windows Management Framework 3.0 installed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Feedback &amp;amp; Bugs&lt;/strong&gt;&lt;strong&gt; &lt;br /&gt;&lt;/strong&gt;We welcome any feedback or bug submissions to the Windows PowerShell Connect site: &lt;a href="http://connect.microsoft.com/PowerShell"&gt;http://connect.microsoft.com/PowerShell&lt;/a&gt;. The release notes include a list of user submitted Connect&amp;nbsp;bugs that have been fixed since Windows Management Framework 3.0 Community Technology Preview #2.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Additional Information: &lt;br /&gt;&lt;/strong&gt;Release notes are available on the download page. They contain important information about changes since Windows PowerShell 2.0 and a list of known issues.&lt;/p&gt;
&lt;p&gt;You must uninstall any other copies of Windows Management Framework 3.0 before installing Windows Management Framework 3.0 Beta.&lt;/p&gt;
&lt;p&gt;This software is a pre-release version. Features and behavior are likely to change before the final release.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Travis Jones [MSFT] &lt;br /&gt;Program Manager &amp;ndash; Windows PowerShell &lt;br /&gt;Microsoft Corporation&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10275952" width="1" height="1" alt="" /&gt;</description></item><item><title>Windows PowerShell 2.0 on Windows Update</title><link>http://powershell.com/cs/blogs/windows-powershell-team/archive/2010/06/22/windows-powershell-2-0-on-windows-update.aspx</link><pubDate>Tue, 22 Jun 2010 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:6960</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Today, we released Windows PowerShell 2.0 and WinRM 2.0 for pre-Windows 7 operating systems on Windows Update. This non-security, optional update is&amp;nbsp;designed for&amp;nbsp;Windows Server 2008 SP2, Windows Vista SP2, Windows Server 2003 SP2, and Windows XP SP3. &lt;/p&gt;
&lt;p&gt;Windows PowerShell 2.0 and WinRM 2.0 are also available as part of&amp;nbsp;&amp;nbsp;the &lt;a target="_blank" href="http://blogs.msdn.com/b/powershell/archive/2009/10/27/windows-management-framework-is-here.aspx" title="Windows Management Framework announcement"&gt;Windows Management Framework (WMF) Core Package&lt;/a&gt;&amp;nbsp;on the&amp;nbsp;&amp;nbsp;&lt;a target="_blank" href="http://support.microsoft.com/?kbid=968930" title="KB article"&gt;Microsoft Download Center &lt;/a&gt;and Windows Server Update Services (WSUS). &lt;/p&gt;
&lt;p&gt;The WMF Core Package available on the Microsoft Download Center and the Windows Update release contain the same binaries of the products, so you can now download them from either source.&amp;nbsp;Because Windows PowerShell 2.0 is in-place upgrade to Windows PowerShell 1.0, we will no&amp;nbsp;longer&amp;nbsp;be offering Windows PowerShell 1.0&amp;nbsp;on Windows Update.&lt;/p&gt;
&lt;p&gt;Windows PowerShell 2.0 appears as an option in a Windows Update scan only if the computer meets the following conditions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The computer has at least &lt;a href="http://go.microsoft.com/fwlink/?LinkID=153680" title=".NET Framework 2.0 SP1"&gt;Microsoft .NET Framework 2.0 SP1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The computer does not have a non-RTM (CTP, Beta, RCs etc.)&amp;nbsp;release of Windows PowerShell. (Windows PowerShell 1.0 RTM can be installed.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hemant Mahawar [MSFT]&lt;br /&gt;Program Manager&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10028688" width="1" height="1" alt="" /&gt;</description></item><item><title>Detection logic for PoweShell installation</title><link>http://powershell.com/cs/blogs/windows-powershell-team/archive/2009/06/25/detection-logic-for-poweshell-installation.aspx</link><pubDate>Thu, 25 Jun 2009 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:2764</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;&amp;quot;How do we programmatically detect that PowerShell is installed ?&amp;quot; - This question has started coming up frequently as more folks (both internally and externally) have started to build applications with PowerShell support. As we approach &lt;a title="Win7 release is close" href="http://blogs.msdn.com/e7/archive/2009/05/11/OurNextEngineeringMilestone2.aspx" target="_blank"&gt;Win7/W2K8-R2 release&lt;/a&gt;,&amp;nbsp;which will include &lt;a title="PowerShell will be in-box in Win7 and W2K8-R2" href="http://blogs.msdn.com/powershell/archive/2008/10/28/powershell-will-be-installed-by-default-on-windows-server-08-r2-ws08r2-and-windows-7-w7.aspx" target="_blank"&gt;PowerShell 2.0 in-box&lt;/a&gt;, it is pertinent to have the right guidance out for PowerShell detection logic. If you&amp;#39;re writing an installer which&amp;nbsp;relies on PowerShell presence, not only do you need to detect whether PowerShell is installed, but also&amp;nbsp;what version of PowerShell is installed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;To check if &lt;b&gt;&lt;u&gt;any version&lt;/u&gt;&lt;/b&gt; of PowerShell is installed, check for the following value in the registry:&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Key Location: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1&lt;/li&gt;
&lt;li&gt;Value Name: Install&lt;/li&gt;
&lt;li&gt;Value Type: REG_DWORD&lt;/li&gt;
&lt;li&gt;Value Data: 0x00000001 (1&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;To check &lt;b&gt;&lt;u&gt;whether version 1.0 or 2.0&lt;/u&gt;&lt;/b&gt; of PowerShell is installed, check for the following value in the registry:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Key Location: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine&lt;/li&gt;
&lt;li&gt;Value Name: PowerShellVersion&lt;/li&gt;
&lt;li&gt;Value Type: REG_SZ&lt;/li&gt;
&lt;li&gt;Value Data: &amp;lt;1.0 | 2.0&amp;gt;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;Remember:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Depending on any other registry key(s), or version of PowerShell.exe or the location of PowerShell.exe is not guaranteed to work in the long term.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;PowerShell 2.0 doesn&amp;#39;t support side by side installations with 1.0, but 2.0 is back-wards compatible with 1.0.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Hemant Mahawar [MSFT]&lt;br /&gt;Program Manager&lt;br /&gt;Windows PowerShell&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9803409" width="1" height="1" alt="" /&gt;</description></item></channel></rss>