<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>psmsi Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/psmsi/Wiki/View.aspx?title=Home</link><description>psmsi Wiki Rss Description</description><item><title>Updated Wiki: Documentation</title><link>https://psmsi.codeplex.com/documentation?version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Help&lt;/h1&gt;The list of features and help resources can be found for each major release in the &lt;a href="https://psmsi.codeplex.com/wikipage?title=Help&amp;referringTitle=Documentation"&gt;Help&lt;/a&gt; section. You may also view the discussion threads from the tabs above. If you have found a bug or want to see a new features, use the issue tracker from the tabs above. Please be sure to provide sufficient steps to reproduce the problem along with a detailed description of what happen and what you expect to happen.&lt;br /&gt;&lt;br /&gt;You may also discuss new &lt;a href="https://psmsi.codeplex.com/discussions/8191"&gt;feature ideas&lt;/a&gt; in the discussion tab.
&lt;h2&gt;Current release: &lt;a href="https://psmsi.codeplex.com/releases/view/35457"&gt;2.1.5&lt;/a&gt;&lt;/h2&gt;Version 2 provides a snap-in registered to the machine and a module that can be installed by a user without administrative privileges. The module is installed to a user profile but can also be installed to a secure machine location for use by all users. The snap-in and the module provide the same set of cmdlets, but the module does provide additional functions and aliases for backward call-compatibility with version 1 cmdlets.&lt;br /&gt;&lt;br /&gt;To use either the module or the snap-in from from this release, you must install &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321"&gt;PowerShell 2.0&lt;/a&gt;. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://psmsi.codeplex.com/wikipage?title=Help.v2.1.4&amp;referringTitle=Documentation"&gt;Help &amp;#40;v2.1.4&amp;#41;&lt;/a&gt; (Applies to 2.1.5)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://psmsi.codeplex.com/wikipage?title=Formats&amp;referringTitle=Documentation"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Examples&lt;/h2&gt;Types sent through the pipeline by these cmdlets are designed to work with standard cmdlets so you can string many cmdlets together. See &lt;a href="https://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Documentation"&gt;Examples&lt;/a&gt; for a few ideas of what you can do with the Windows Installer PowerShell snap-in.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Tue, 07 May 2013 20:19:52 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130507081952P</guid></item><item><title>Updated Wiki: Formats</title><link>https://psmsi.codeplex.com/wikipage?title=Formats&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Formats&lt;/h1&gt;Several formats are provided for display. You can also view the formats for an output type using the following expression.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-formatdata -typename (get-msiproductinfo)[0].pstypenames | select -expand format*
&lt;/pre&gt;To view all predefined views for the psmsi snap-in, use the expressions below.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
$formats = dir (get-pssnapin psmsi).ApplicationBase -filter *formats.ps1xml
$formats | %{ [xml]$xml = gc $_.FullName; $xml.Configuration.ViewDefinitions.View } `
| sort {$_.ViewSelectedBy.TypeName}, Name `
| ft @{l=&amp;quot;Type&amp;quot;; e={$_.ViewSelectedBy.TypeName} }, Name, @{l=&amp;quot;Control&amp;quot;; e={$_.psbase.ChildNodes.ItemOf(2)} } -auto
&lt;/pre&gt;
&lt;h2&gt;PackageSource&lt;/h2&gt;Displays source list information for patches and products.
&lt;ul&gt;&lt;li&gt;Format-Table -View Indexed&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | get-msisource | ft -view indexed

 Index Type     Path
 ----- ----     ----
     0 Network  C:\MSOCache\All Users\{90120000-0030-0000-0000-0000000FF1CE}-C\
     0 Network  C:\MSOCache\All Users\{90120000-0021-0000-0000-0000000FF1CE}-C\
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-List -View Indexed&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | get-msisource | fl -view indexed

Index : 0
Type  : Network
Path  : C:\MSOCache\All Users\{90120000-0030-0000-0000-0000000FF1CE}-C\

Index : 0
Type  : Network
Path  : C:\MSOCache\All Users\{90120000-0021-0000-0000-0000000FF1CE}-C\
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-Table -View Package&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; (get-msiproductinfo), (get-msipatchinfo) | get-msisource | ft -view package

    ProductCode: {90120000-0030-0000-0000-0000000FF1CE}

Index Type    Path
----- ----    ----
    0 Network C:\MSOCache\All Users\{90120000-0030-0000-0000-0000000FF1CE}-C\

    PatchCode: {7CA106D1-664C-40D4-BD94-5783ED9B7E3E}

Index Type    Path
----- ----    ----
    0 Network \\products\public\Products\Applications\User\Office_2007\Visio_Professional_2007\updates\
&lt;/pre&gt;
&lt;h2&gt;PatchInfo&lt;/h2&gt;Displays patch information.
&lt;ul&gt;&lt;li&gt;Format-Table -View Package&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msipatchinfo | ft -view package

PatchCode                                   State LocalPackage                      DisplayName
---------                                   ----- ------------                      -----------
{BEE75E01-DD3F-4D5F-B96C-609E6538D419}    Applied C:\Windows\Installer\312e0a2d.msp 2007 Microsoft Office Suite Serv...
{02B5A17B-01BE-4BA6-95F1-1CBB46EBC76E}    Applied C:\Windows\Installer\1a9654c8.msp Security Update for Office 2007 ...
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-List -View Patch&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msipatchinfo | fl -view patch

PatchCode     : {BEE75E01-DD3F-4D5F-B96C-609E6538D419}
ProductCode   : {90120000-0030-0000-0000-0000000FF1CE}
DisplayName   : 2007 Microsoft Office Suite Service Pack 1 (SP1)
State         : Applied
Uninstallable : False

PatchCode     : {02B5A17B-01BE-4BA6-95F1-1CBB46EBC76E}
ProductCode   : {90120000-0030-0000-0000-0000000FF1CE}
DisplayName   : Security Update for Office 2007 (KB947801)
State         : Applied
Uninstallable : True
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-Table -View Patch&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msipatchinfo | ft -view patch

PatchCode                                    State  Uninstallable DisplayName
---------                                    -----  ------------- -----------
{BEE75E01-DD3F-4D5F-B96C-609E6538D419}     Applied          False 2007 Microsoft Office Suite Service Pack 1 (SP1)
{02B5A17B-01BE-4BA6-95F1-1CBB46EBC76E}     Applied           True Security Update for Office 2007 (KB947801)
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-Table -View State&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msipatchinfo | ft -view state

   ProductCode: {90120000-0030-0000-0000-0000000FF1CE}

PatchCode                                   State  Uninstallable DisplayName
---------                                   -----  ------------- -----------
{BEE75E01-DD3F-4D5F-B96C-609E6538D419}    Applied          False 2007 Microsoft Office Suite Service Pack 1 (SP1)
{02B5A17B-01BE-4BA6-95F1-1CBB46EBC76E}    Applied           True Security Update for Office 2007 (KB947801)
&lt;/pre&gt;
&lt;h2&gt;ProductInfo&lt;/h2&gt;Displays product information.
&lt;ul&gt;&lt;li&gt;Format-Table -View Package&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | ft -view package

ProductCode                             LocalPackage                      ProductName
-----------                             ------------                      -----------
{90120000-0030-0000-0000-0000000FF1CE}  C:\Windows\Installer\a5824.msi    Microsoft Office Enterprise 2007
{90120000-0021-0000-0000-0000000FF1CE}  C:\Windows\Installer\33704f3.msi  Microsoft Office Visual Web Developer 2007
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-Table -View Product&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | ft -view product

ProductCode                             ProductVersion       ProductName
-----------                             --------------       -----------
{90120000-0030-0000-0000-0000000FF1CE}  12.0.6215.1000       Microsoft Office Enterprise 2007
{90120000-0021-0000-0000-0000000FF1CE}  12.0.4518.1066       Microsoft Office Visual Web Developer 2007
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-List -View Product&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | fl -view product

ProductCode    : {90120000-0030-0000-0000-0000000FF1CE}
Manufacturer   : Microsoft Corporation
ProductName    : Microsoft Office Enterprise 2007
ProductVersion : 12.0.6215.1000
InstallDate    : 3/12/2008 12:00:00 AM

ProductCode    : {90120000-0021-0000-0000-0000000FF1CE}
Manufacturer   : Microsoft Corporation
ProductName    : Microsoft Office Visual Web Developer 2007
ProductVersion : 12.0.4518.1066
InstallDate    : 2/14/2008 12:00:00 AM
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Tue, 07 May 2013 20:17:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Formats 20130507081753P</guid></item><item><title>Updated Wiki: Documentation</title><link>https://psmsi.codeplex.com/documentation?version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Help&lt;/h1&gt;The list of features and help resources can be found for each major release in the &lt;a href="https://psmsi.codeplex.com/wikipage?title=Help&amp;referringTitle=Documentation"&gt;Help&lt;/a&gt; section. You may also view the discussion threads from the tabs above. If you have found a bug or want to see a new features, use the issue tracker from the tabs above. Please be sure to provide sufficient steps to reproduce the problem along with a detailed description of what happen and what you expect to happen.&lt;br /&gt;&lt;br /&gt;You may also discuss new &lt;a href="https://psmsi.codeplex.com/discussions/8191"&gt;feature ideas&lt;/a&gt; in the discussion tab.
&lt;h2&gt;Current release: &lt;a href="https://psmsi.codeplex.com/releases/view/35457"&gt;2.1.5&lt;/a&gt;&lt;/h2&gt;Version 2 provides a snap-in registered to the machine and a module that can be installed by a user without administrative privileges. The module is installed to a user profile but can also be installed to a secure machine location for use by all users. The snap-in and the module provide the same set of cmdlets, but the module does provide additional functions and aliases for backward call-compatibility with version 1 cmdlets.&lt;br /&gt;&lt;br /&gt;To use either the module or the snap-in from from this release, you must install &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321"&gt;PowerShell 2.0&lt;/a&gt;. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://psmsi.codeplex.com/wikipage?title=Help.v2.1.4&amp;referringTitle=Documentation"&gt;Help &amp;#40;v2.1.4&amp;#41;&lt;/a&gt; (Applies to 2.1.5)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://psmsi.codeplex.com/wikipage?title=v2_Formats&amp;referringTitle=Documentation"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Examples&lt;/h2&gt;Types sent through the pipeline by these cmdlets are designed to work with standard cmdlets so you can string many cmdlets together. See &lt;a href="https://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Documentation"&gt;Examples&lt;/a&gt; for a few ideas of what you can do with the Windows Installer PowerShell snap-in.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Tue, 30 Apr 2013 23:37:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130430113738P</guid></item><item><title>New Comment on "Get-MSIProductInfo.v2.1.4"</title><link>https://psmsi.codeplex.com/wikipage?title=Get-MSIProductInfo.v2.1.4&amp;ANCHOR#C27254</link><description>The Windows Installer APIs do not work across machine boundaries. You can use WMI but won&amp;#39;t have quite the same Experience&amp;#58; get-wmiobject Win32_Product -computer name</description><author>heaths</author><pubDate>Sun, 21 Apr 2013 02:28:20 GMT</pubDate><guid isPermaLink="false">New Comment on "Get-MSIProductInfo.v2.1.4" 20130421022820A</guid></item><item><title>Updated Wiki: Home</title><link>http://psmsi.codeplex.com/wikipage?version=33</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Exposes Windows Installer functionality to PowerShell, providing means to query installed product and patch information and to query views on packages.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/powershell"&gt;PowerShell&lt;/a&gt; is a powerful command shell that pipes objects - not just text. Because of this ability, you can string practically unrelated commands together in many different ways to work on different types of objects, all built on .NET. You can use all the properties and methods of those objects passed through the pipeline instead of being limited by the text sent to you as with traditional command shells.&lt;br /&gt;&lt;br /&gt;This Windows Installer module for PowerShell provides cmdlets (&amp;quot;command-lets&amp;quot;) - similar to functions - to query package states, patches registered and applied to products, and more. You can use it to query Windows Installer products and patches installed on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msiproductinfo | where { $_.Name -like &amp;quot;*Visual Studio*&amp;quot; }
&lt;/pre&gt;You can even use it to determine which products installed a particular file on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msicomponentinfo `
    | where { $_.path -eq &amp;#39;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe&amp;#39;} `
    | get-msiproductinfo
&lt;/pre&gt;You can find more &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Home"&gt;Examples&lt;/a&gt; and usage in the &lt;a href="http://psmsi.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;.
&lt;h1&gt;News&lt;/h1&gt;Work has begun again! I&amp;#39;m taking any suggestions, but looking into more functionality including remote capabilities based on PSSessions (since Windows Installer APIs themselves are not remotable). I&amp;#39;ve also switched the project system over to Git and have got unit and functional tests working on PowerShell v3 Beta.&lt;br /&gt;&lt;br /&gt;And after careful consideration, I&amp;#39;ve decided that functionality to modify packages will not be a priority. I might not do them at all. As a developer on the &lt;a href="http://wixtoolset.org"&gt;WiX Toolset&lt;/a&gt;, I&amp;#39;ve worked with others on helping setup developers avoid problems by adding lots of validation into the toolset. Allowing modifications of MSI files directory really goes against that. If modifications are needed, developers really should modify the source. But querying MSI packages (and related package types) is still helpful and I&amp;#39;ll likely be including cmdlets for installing, repairing, and uninstalling packages as well.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m still considering previous requests as well, but be sure to include any ideas in the &lt;a href="http://psmsi.codeplex.com/workitem/list/basic"&gt;Issue Tracker&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Sun, 20 May 2012 00:54:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120520125427A</guid></item><item><title>New Comment on "Get-MSIProductInfo.v2.1.4"</title><link>http://psmsi.codeplex.com/wikipage?title=Get-MSIProductInfo.v2.1.4&amp;ANCHOR#C23455</link><description>This is  a very good cmdlet. Can it please be updated so that you can run this against a given ComputerName&amp;#63; &amp;#10;&amp;#10;Get-MSIProductInfo -ComputerName</description><author>hecktor</author><pubDate>Thu, 26 Apr 2012 22:24:00 GMT</pubDate><guid isPermaLink="false">New Comment on "Get-MSIProductInfo.v2.1.4" 20120426102400P</guid></item><item><title>Updated Wiki: Examples</title><link>http://psmsi.codeplex.com/wikipage?title=Examples&amp;version=10</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Examples&lt;/h1&gt;Below are some examples of what you can do with Windows Installer PowerShell Extensions, organized by cmdlets. For pre-defined formats to use below, see &lt;a href="http://psmsi.codeplex.com/wikipage?title=Formats&amp;referringTitle=Examples"&gt;Formats&lt;/a&gt;.
&lt;h2&gt;Get-MSIFileHash&lt;/h2&gt;&lt;b&gt;Get-MSIFileHash&lt;/b&gt; gets the 128-bit hash of files in a format compatible for storing in the &lt;a href="http://msdn2.microsoft.com/library/aa370107.aspx" class="externalLink"&gt;MsiFileHash&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; table. The where-object clause is there because these MSIHashPart* properties are not added to directories, and format-table determines columns based on the first item passed to it which is typically a directory.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
dir $env:temp | ? { $_.PSIsContainer -eq $False } | get-msifilehash -passthru | ft name, msi* -auto
&lt;/pre&gt;&lt;a name="filehash"&gt;&lt;/a&gt; Get the file hashes for all files in the TEMP directory.
&lt;h2&gt;Get-MSIPatchInfo&lt;/h2&gt;&lt;b&gt;Get-MSIPatchInfo&lt;/b&gt; gets information for applied, superseded, and obsolesced patches. Patches are only published on the system if they apply to a product already installed or advertised.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msipatchinfo -filter all | get-itemproperty | format-table fullname, lastwritetime, length -autosize

&lt;/pre&gt;&lt;a name="patchsize"&gt;&lt;/a&gt;Get patch sizes for all installed patches&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msipatchinfo -filter superseded | format-table patchcode, patchstate -group productcode -autosize

&lt;/pre&gt;&lt;a name="idsuperseded"&gt;&lt;/a&gt;Identify superseded patches for installed products&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msipatchinfo | where { $_.DisplayName -like &amp;quot;*KB123456*&amp;quot; } | group ProductCode | foreach {
start msiexec.exe &amp;quot;/uninstall `&amp;quot;$( ($_.Group | select -expand PatchCode) -join &amp;#39;;&amp;#39;)`&amp;quot; /package `&amp;quot;$($_.Name)`&amp;quot;&amp;quot; -wait
}

&lt;/pre&gt;&lt;a name="patchuninstall"&gt;&lt;/a&gt;Uninstall all patches with the same identity from all products efficiently.
&lt;h2&gt;Get-MSIProductInfo&lt;/h2&gt;&lt;b&gt;Get-MSIProductInfo&lt;/b&gt; gets information for installed and advertised products.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msiproductinfo | ? {$_.productname -match &amp;quot;Visual Studio&amp;quot;} | format-table productcode, productname, versionstring -autosize

&lt;/pre&gt;&lt;a name="vsinstalled"&gt;&lt;/a&gt;Get which Visual Studio products are installed&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
$ntaccount = new-object System.Security.Principal.NTAccount &amp;quot;domain\user&amp;quot;
$sid = $ntaccount.Translate([System.Security.Principal.SecurityIdentifier])
get-msiproductinfo -install userunmanaged -user $sid

&lt;/pre&gt;&lt;a name="peruser"&gt;&lt;/a&gt;Get which products are installed for another user (requires elevation)
&lt;h2&gt;Get-MSISource&lt;/h2&gt;&lt;b&gt;Get-MSISource&lt;/b&gt; gets the source list for installed products.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msiproductinfo | % { ($_.ProductName); $_ | get-msisource | sort Index | ft SourceType, Path -auto }

&lt;/pre&gt;&lt;a name="sourcelist"&gt;&lt;/a&gt; Show the source list for each installed product&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Wed, 09 Mar 2011 06:47:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Examples 20110309064710A</guid></item><item><title>Updated Wiki: Home</title><link>http://psmsi.codeplex.com/wikipage?version=32</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Exposes Windows Installer functionality to PowerShell, providing means to query installed product and patch information and to query views on packages.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/powershell" class="externalLink"&gt;PowerShell&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a powerful command shell that pipes objects - not just text. Because of this ability, you can string practically unrelated commands together in many different ways to work on different types of objects, all built on .NET. You can use all the properties and methods of those objects passed through the pipeline instead of being limited by the text sent to you as with traditional command shells.&lt;br /&gt;&lt;br /&gt;This Windows Installer module for PowerShell provides cmdlets (&amp;quot;command-lets&amp;quot;) - similar to functions - to query package states, patches registered and applied to products, and more. You can use it to query Windows Installer products and patches installed on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msiproductinfo | where { $_.Name -like &amp;quot;*Visual Studio*&amp;quot; }
&lt;/pre&gt;You can even use it to determine which products installed a particular file on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msicomponentinfo `
    | where { $_.path -eq &amp;#39;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe&amp;#39;} `
    | get-msiproductinfo
&lt;/pre&gt;You can find more &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Home"&gt;Examples&lt;/a&gt; and usage in the &lt;a href="http://psmsi.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;.
&lt;h1&gt;News&lt;/h1&gt;Version &lt;a href="http://psmsi.codeplex.com/releases/view/35457"&gt;2.1.5&lt;/a&gt; supports &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321" class="externalLink"&gt;PowerShell 2.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and is the recommended download. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Wed, 09 Feb 2011 18:56:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110209065641P</guid></item><item><title>Updated Wiki: Home</title><link>http://psmsi.codeplex.com/wikipage?version=31</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Exposes Windows Installer functionality to PowerShell, providing means to query installed product and patch information and to query views on packages.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/powershell" class="externalLink"&gt;PowerShell&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a powerful command shell that pipes objects - not just text. Because of this ability, you can string practically unrelated commands together in many different ways to work on different types of objects, all built on .NET. You can use all the properties and methods of those objects passed through the pipeline instead of being limited by the text sent to you as with traditional command shells.&lt;br /&gt;&lt;br /&gt;This Windows Installer module for PowerShell provides cmdlets (&amp;quot;command-lets&amp;quot;) - similar to functions - to query package states, patches registered and applied to products, and more. You can use it to query Windows Installer products and patches installed on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msiproductinfo | where { $_.Name -like &amp;quot;*Visual Studio*&amp;quot; }
&lt;/pre&gt;You can even use it to determine which products installed a particular file on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msicomponentinfo `
    | where { $_.path -eq &amp;#39;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe&amp;#39;} `
    | get-msiproductinfo
&lt;/pre&gt;You can find more &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Home"&gt;Examples&lt;/a&gt; and usage in the &lt;a href="http://psmsi.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;.
&lt;h1&gt;News&lt;/h1&gt;Version &lt;a href="http://psmsi.codeplex.com/wikipage?title=elease%3a35457&amp;referringTitle=Home"&gt;elease&amp;#58;35457&lt;/a&gt; supports &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321" class="externalLink"&gt;PowerShell 2.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and is the recommended download. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Wed, 09 Feb 2011 18:56:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110209065629P</guid></item><item><title>Updated Wiki: Formats</title><link>http://psmsi.codeplex.com/wikipage?title=Formats&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Formats&lt;/h1&gt;Several formats are provided for display. You can also view the formats for an output type using the following expression.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-formatdata -typename (get-msiproductinfo)[0].pstypenames | select -expand format*
&lt;/pre&gt;To view all predefined views for the psmsi snap-in, use the expressions below.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
$formats = dir (get-pssnapin psmsi).ApplicationBase -filter *formats.ps1xml
$formats | %{ [xml]$xml = gc $_.FullName; $xml.Configuration.ViewDefinitions.View } `
| sort {$_.ViewSelectedBy.TypeName}, Name `
| ft @{l=&amp;quot;Type&amp;quot;; e={$_.ViewSelectedBy.TypeName} }, Name, @{l=&amp;quot;Control&amp;quot;; e={$_.psbase.ChildNodes.ItemOf(2)} } -auto
&lt;/pre&gt;
&lt;h2&gt;PackageSource&lt;/h2&gt;Displays source list information for patches and products.
&lt;ul&gt;&lt;li&gt;Format-Table -View Indexed&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | get-msisource | ft -view indexed

 Index Type     Path
 ----- ----     ----
     0 Network  C:\MSOCache\All Users\{90120000-0030-0000-0000-0000000FF1CE}-C\
     0 Network  C:\MSOCache\All Users\{90120000-0021-0000-0000-0000000FF1CE}-C\
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-List -View Indexed&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | get-msisource | fl -view indexed

Index : 0
Type  : Network
Path  : C:\MSOCache\All Users\{90120000-0030-0000-0000-0000000FF1CE}-C\

Index : 0
Type  : Network
Path  : C:\MSOCache\All Users\{90120000-0021-0000-0000-0000000FF1CE}-C\
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-Table -View Package&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; (get-msiproductinfo), (get-msipatchinfo) | get-msisource | ft -view package

    ProductCode: {90120000-0030-0000-0000-0000000FF1CE}

Index Type    Path
----- ----    ----
    0 Network C:\MSOCache\All Users\{90120000-0030-0000-0000-0000000FF1CE}-C\

    PatchCode: {7CA106D1-664C-40D4-BD94-5783ED9B7E3E}

Index Type    Path
----- ----    ----
    0 Network \\products\public\Products\Applications\User\Office_2007\Visio_Professional_2007\updates\
&lt;/pre&gt;
&lt;h2&gt;PatchInfo&lt;/h2&gt;Displays patch information.
&lt;ul&gt;&lt;li&gt;Format-Table -View Package&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msipatchinfo | ft -view package

PatchCode                                   State LocalPackage                      DisplayName
---------                                   ----- ------------                      -----------
{BEE75E01-DD3F-4D5F-B96C-609E6538D419}    Applied C:\Windows\Installer\312e0a2d.msp 2007 Microsoft Office Suite Serv...
{02B5A17B-01BE-4BA6-95F1-1CBB46EBC76E}    Applied C:\Windows\Installer\1a9654c8.msp Security Update for Office 2007 ...
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-List -View Patch&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msipatchinfo | fl -view patch

PatchCode     : {BEE75E01-DD3F-4D5F-B96C-609E6538D419}
ProductCode   : {90120000-0030-0000-0000-0000000FF1CE}
DisplayName   : 2007 Microsoft Office Suite Service Pack 1 (SP1)
State         : Applied
Uninstallable : False

PatchCode     : {02B5A17B-01BE-4BA6-95F1-1CBB46EBC76E}
ProductCode   : {90120000-0030-0000-0000-0000000FF1CE}
DisplayName   : Security Update for Office 2007 (KB947801)
State         : Applied
Uninstallable : True
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-Table -View Patch&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msipatchinfo | ft -view patch

PatchCode                                    State  Uninstallable DisplayName
---------                                    -----  ------------- -----------
{BEE75E01-DD3F-4D5F-B96C-609E6538D419}     Applied          False 2007 Microsoft Office Suite Service Pack 1 (SP1)
{02B5A17B-01BE-4BA6-95F1-1CBB46EBC76E}     Applied           True Security Update for Office 2007 (KB947801)
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-Table -View State&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msipatchinfo | ft -view state

   ProductCode: {90120000-0030-0000-0000-0000000FF1CE}

PatchCode                                   State  Uninstallable DisplayName
---------                                   -----  ------------- -----------
{BEE75E01-DD3F-4D5F-B96C-609E6538D419}    Applied          False 2007 Microsoft Office Suite Service Pack 1 (SP1)
{02B5A17B-01BE-4BA6-95F1-1CBB46EBC76E}    Applied           True Security Update for Office 2007 (KB947801)
&lt;/pre&gt;
&lt;h2&gt;ProductInfo&lt;/h2&gt;Displays product information.
&lt;ul&gt;&lt;li&gt;Format-Table -View Package&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | ft -view package

ProductCode                             LocalPackage                      ProductName
-----------                             ------------                      -----------
{90120000-0030-0000-0000-0000000FF1CE}  C:\Windows\Installer\a5824.msi    Microsoft Office Enterprise 2007
{90120000-0021-0000-0000-0000000FF1CE}  C:\Windows\Installer\33704f3.msi  Microsoft Office Visual Web Developer 2007
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-Table -View Product&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | ft -view product

ProductCode                             ProductVersion       ProductName
-----------                             --------------       -----------
{90120000-0030-0000-0000-0000000FF1CE}  12.0.6215.1000       Microsoft Office Enterprise 2007
{90120000-0021-0000-0000-0000000FF1CE}  12.0.4518.1066       Microsoft Office Visual Web Developer 2007
&lt;/pre&gt;
&lt;ul&gt;&lt;li&gt;Format-List -View Product&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;
PS&amp;gt; get-msiproductinfo | fl -view product

ProductCode    : {90120000-0030-0000-0000-0000000FF1CE}
Manufacturer   : Microsoft Corporation
ProductName    : Microsoft Office Enterprise 2007
ProductVersion : 12.0.6215.1000
InstallDate    : 3/12/2008 12:00:00 AM

ProductCode    : {90120000-0021-0000-0000-0000000FF1CE}
Manufacturer   : Microsoft Corporation
ProductName    : Microsoft Office Visual Web Developer 2007
ProductVersion : 12.0.4518.1066
InstallDate    : 2/14/2008 12:00:00 AM
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Mon, 06 Sep 2010 16:57:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Formats 20100906045742P</guid></item><item><title>Updated Wiki: Help</title><link>http://psmsi.codeplex.com/wikipage?title=Help&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Help&lt;/h1&gt;A list of features and help is provided below for each major release.
&lt;h2&gt;&lt;a href="http://psmsi.codeplex.com/releases/view/12488"&gt;1.0 RTW&lt;/a&gt;&lt;/h2&gt;Version 1 provides a snap-in registered to the machine that has a limited set of cmdlets available for querying products and patches on the system, along with a couple more utility cmdlets.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=v1_Help&amp;referringTitle=Help"&gt;Help &amp;#40;v1&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Formats&amp;referringTitle=Help"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a href="http://psmsi.codeplex.com/releases/view/25856"&gt;2.1.4&lt;/a&gt;&lt;/h2&gt;Version 2 provides a snap-in registered to the machine and a module that can be installed by a user without administrative privileges. The module is installed to a user profile but can also be installed to a secure machine location for use by all users. The snap-in and the module provide the same set of cmdlets, but the module does provide additional functions and aliases for backward call-compatibility with version 1 cmdlets.&lt;br /&gt;&lt;br /&gt;To use either the module or the snap-in from from this release, you must install &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321" class="externalLink"&gt;PowerShell 2.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Help.v2.1.4&amp;referringTitle=Help"&gt;Help &amp;#40;v2.1.4&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Formats&amp;referringTitle=Help"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Mon, 06 Sep 2010 16:31:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Help 20100906043120P</guid></item><item><title>Updated Wiki: Home</title><link>http://psmsi.codeplex.com/wikipage?version=30</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Exposes Windows Installer functionality to PowerShell, providing means to query installed product and patch information and to query views on packages.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/powershell" class="externalLink"&gt;PowerShell&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a powerful command shell that pipes objects - not just text. Because of this ability, you can string practically unrelated commands together in many different ways to work on different types of objects, all built on .NET. You can use all the properties and methods of those objects passed through the pipeline instead of being limited by the text sent to you as with traditional command shells.&lt;br /&gt;&lt;br /&gt;This Windows Installer module for PowerShell provides cmdlets (&amp;quot;command-lets&amp;quot;) - similar to functions - to query package states, patches registered and applied to products, and more. You can use it to query Windows Installer products and patches installed on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msiproductinfo | where { $_.Name -like &amp;quot;*Visual Studio*&amp;quot; }
&lt;/pre&gt;You can even use it to determine which products installed a particular file on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msicomponentinfo `
    | where { $_.path -eq 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe'} `
    | get-msiproductinfo
&lt;/pre&gt;You can find more &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Home"&gt;Examples&lt;/a&gt; and usage in the &lt;a href="http://psmsi.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;.
&lt;h1&gt;News&lt;/h1&gt;Version &lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25856"&gt;2.1.4&lt;/a&gt; supports &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321" class="externalLink"&gt;PowerShell 2.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and is the recommended download. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:41:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091105024137A</guid></item><item><title>Updated Wiki: Home</title><link>http://psmsi.codeplex.com/wikipage?version=29</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Exposes Windows Installer functionality to PowerShell, providing means to query installed product and patch information and to query views on packages.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/powershell" class="externalLink"&gt;PowerShell&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a powerful command shell that pipes objects - not just text. Because of this ability, you can string practically unrelated commands together in many different ways to work on different types of objects, all built on .NET. You can use all the properties and methods of those objects passed through the pipeline instead of being limited by the text sent to you as with traditional command shells.&lt;br /&gt;&lt;br /&gt;This Windows Installer module for PowerShell provides cmdlets (&amp;quot;command-lets&amp;quot;) - similar to functions - to query package states, patches registered and applied to products, and more. You can use it to query Windows Installer products and patches installed on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msiproductinfo | where { $_.Name -like &amp;quot;*Visual Studio*&amp;quot; }
&lt;/pre&gt;You can even use it to determine which products installed a particular file on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msicomponentinfo `
    | where { $_.path -eq 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe'} `
    | get-msiproductinfo
&lt;/pre&gt;You can find more &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Home"&gt;Examples&lt;/a&gt; and usage in the &lt;a href="http://psmsi.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;.
&lt;h1&gt;News&lt;/h1&gt;Version &lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25856"&gt;2.1.4&lt;/a&gt; supports &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321" class="externalLink"&gt;PowerShell 2.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:40:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091105024021A</guid></item><item><title>Updated Wiki: Home</title><link>http://psmsi.codeplex.com/wikipage?version=28</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Exposes Windows Installer functionality to PowerShell, providing means to query installed product and patch information and to query views on packages.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/powershell" class="externalLink"&gt;PowerShell&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a powerful command shell that pipes objects - not just text. Because of this ability, you can string practically unrelated commands together in many different ways to work on different types of objects, all built on .NET. You can use all the properties and methods of those objects passed through the pipeline instead of being limited by the text sent to you as with traditional command shells.&lt;br /&gt;&lt;br /&gt;This Windows Installer module for PowerShell provides cmdlets (&amp;quot;command-lets&amp;quot;) - similar to functions - to query package states, patches registered and applied to products, and more. You can use it to query Windows Installer products and patches installed on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msiproductinfo | where { $_.Name -like &amp;quot;*Visual Studio*&amp;quot; }
&lt;/pre&gt;You can even use it to determine which products installed a particular file on your system.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
get-msicomponentinfo `
    | where { $_.path -eq 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe'} `
    | get-msiproductinfo
&lt;/pre&gt;You can find more &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Home"&gt;Examples&lt;/a&gt; and usage in the &lt;a href="http://psmsi.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;.
&lt;h1&gt;News&lt;/h1&gt;Version &lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25856"&gt;2.1.4&lt;/a&gt; that supports &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321" class="externalLink"&gt;PowerShell 2.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:37:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091105023719A</guid></item><item><title>Updated Wiki: Help</title><link>http://psmsi.codeplex.com/wikipage?title=Help&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Help&lt;/h1&gt;A list of features and help is provided below for each major release.
&lt;h2&gt;&lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12488"&gt;1.0 RTW&lt;/a&gt;&lt;/h2&gt;Version 1 provides a snap-in registered to the machine that has a limited set of cmdlets available for querying products and patches on the system, along with a couple more utility cmdlets.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=v1_Help&amp;referringTitle=Help"&gt;Help &amp;#40;v1&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Formats&amp;referringTitle=Help"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25856"&gt;2.1.4&lt;/a&gt;&lt;/h2&gt;Version 2 provides a snap-in registered to the machine and a module that can be installed by a user without administrative privileges. The module is installed to a user profile but can also be installed to a secure machine location for use by all users. The snap-in and the module provide the same set of cmdlets, but the module does provide additional functions and aliases for backward call-compatibility with version 1 cmdlets.&lt;br /&gt;&lt;br /&gt;To use either the module or the snap-in from from this release, you must install &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321" class="externalLink"&gt;PowerShell 2.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Help.v2.1.4&amp;referringTitle=Help"&gt;Help &amp;#40;v2.1.4&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=v2_Formats&amp;referringTitle=Help"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:24:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Help 20091105022445A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://psmsi.codeplex.com/documentation?version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Help&lt;/h1&gt;The list of features and help resources can be found for each major release in the &lt;a href="http://psmsi.codeplex.com/wikipage?title=Help&amp;referringTitle=Documentation"&gt;Help&lt;/a&gt; section. You may also view the discussion threads from the tabs above. If you have found a bug or want to see a new features, use the issue tracker from the tabs above. Please be sure to provide sufficient steps to reproduce the problem along with a detailed description of what happen and what you expect to happen.&lt;br /&gt;&lt;br /&gt;You may also discuss new &lt;a href="http://psmsi.codeplex.com/Thread/View.aspx?ThreadId=8191"&gt;feature ideas&lt;/a&gt; in the discussion tab.
&lt;h2&gt;Current release: &lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25856"&gt;2.1.4&lt;/a&gt;&lt;/h2&gt;Version 2 provides a snap-in registered to the machine and a module that can be installed by a user without administrative privileges. The module is installed to a user profile but can also be installed to a secure machine location for use by all users. The snap-in and the module provide the same set of cmdlets, but the module does provide additional functions and aliases for backward call-compatibility with version 1 cmdlets.&lt;br /&gt;&lt;br /&gt;To use either the module or the snap-in from from this release, you must install &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151321" class="externalLink"&gt;PowerShell 2.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. PowerShell 2.0 is included in both Windows 7 by default, and Windows Server 2008 R2 as an optional feature.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Help.v2.1.4&amp;referringTitle=Documentation"&gt;Help &amp;#40;v2.1.4&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=v2_Formats&amp;referringTitle=Documentation"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Examples&lt;/h2&gt;Types sent through the pipeline by these cmdlets are designed to work with standard cmdlets so you can string many cmdlets together. See &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Documentation"&gt;Examples&lt;/a&gt; for a few ideas of what you can do with the Windows Installer PowerShell snap-in.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:24:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20091105022424A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://psmsi.codeplex.com/documentation?version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Help&lt;/h1&gt;The list of features and help resources can be found for each major release in the &lt;a href="http://psmsi.codeplex.com/wikipage?title=Help&amp;referringTitle=Documentation"&gt;Help&lt;/a&gt; section. You may also view the discussion threads from the tabs above. If you have found a bug or want to see a new features, use the issue tracker from the tabs above. Please be sure to provide sufficient steps to reproduce the problem along with a detailed description of what happen and what you expect to happen.&lt;br /&gt;&lt;br /&gt;You may also discuss new &lt;a href="http://psmsi.codeplex.com/Thread/View.aspx?ThreadId=8191"&gt;feature ideas&lt;/a&gt; in the discussion tab.
&lt;h2&gt;Current release: &lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25856"&gt;2.1.4&lt;/a&gt;&lt;/h2&gt;Version 2 provides a snap-in registered to the machine and a module that can be installed by a user without administrative privileges. The module is installed to a user profile but can also be installed to a secure machine location for use by all users. The snap-in and the module provide the same set of cmdlets, but the module does provide additional functions and aliases for backward call-compatibility with version 1 cmdlets.&lt;br /&gt;&lt;br /&gt;To use either the module or the snap-in from from this release, you must install &lt;a href="http://www.microsoft.com/windows/windows7" class="externalLink"&gt;Windows 7 RC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. PowerShell 2.0 RC should be released downlevel in the near future.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Help.v2.1.4&amp;referringTitle=Documentation"&gt;Help &amp;#40;v2.1.4&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=v2_Formats&amp;referringTitle=Documentation"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Examples&lt;/h2&gt;Types sent through the pipeline by these cmdlets are designed to work with standard cmdlets so you can string many cmdlets together. See &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Documentation"&gt;Examples&lt;/a&gt; for a few ideas of what you can do with the Windows Installer PowerShell snap-in.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:20:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20091105022042A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://psmsi.codeplex.com/documentation?version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Help&lt;/h1&gt;The list of features and help resources can be found for each major release in the &lt;a href="http://psmsi.codeplex.com/wikipage?title=Help&amp;referringTitle=Documentation"&gt;Help&lt;/a&gt; section. You may also view the discussion threads from the tabs above. If you have found a bug or want to see a new features, use the issue tracker from the tabs above. Please be sure to provide sufficient steps to reproduce the problem along with a detailed description of what happen and what you expect to happen.&lt;br /&gt;&lt;br /&gt;You may also discuss new &lt;a href="http://psmsi.codeplex.com/Thread/View.aspx?ThreadId=8191"&gt;feature ideas&lt;/a&gt; in the discussion tab.
&lt;h2&gt;Examples&lt;/h2&gt;Types sent through the pipeline by these cmdlets are designed to work with standard cmdlets so you can string many cmdlets together. See &lt;a href="http://psmsi.codeplex.com/wikipage?title=Examples&amp;referringTitle=Documentation"&gt;Examples&lt;/a&gt; for a few ideas of what you can do with the Windows Installer PowerShell snap-in.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:18:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20091105021813A</guid></item><item><title>Updated Wiki: Home</title><link>http://psmsi.codeplex.com/wikipage?version=27</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;Exposes Windows Installer functionality to PowerShell, providing means to query installed product and patch information and to query views on packages.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/powershell" class="externalLink"&gt;PowerShell&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a powerful command shell that pipes objects - not just text. Because of this ability, you can string practically unrelated commands together in many different ways to work on different types of objects, all built on .NET. You can use all the properties and methods of those objects passed through the pipeline instead of being limited by the text sent to you as with traditional command shells.&lt;br /&gt;&lt;br /&gt;This Windows Installer snap-in provides cmdlets (&amp;quot;command-lets&amp;quot;) - similar to functions - to query package states, patches registered and applied to products, and more.
&lt;h2&gt;News&lt;/h2&gt;I have put up version &lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25856"&gt;2.1.4&lt;/a&gt; that supports PowerShell 2.0 RC on &lt;a href="http://www.microsoft.com/windows/windows7" class="externalLink"&gt;Windows 7 RC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:17:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091105021726A</guid></item><item><title>Updated Wiki: Help</title><link>http://psmsi.codeplex.com/wikipage?title=Help&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Help&lt;/h1&gt;A list of features and help is provided below for each major release.
&lt;h2&gt;&lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12488"&gt;1.0 RTW&lt;/a&gt;&lt;/h2&gt;Version 1 provides a snap-in registered to the machine that has a limited set of cmdlets available for querying products and patches on the system, along with a couple more utility cmdlets.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=v1_Help&amp;referringTitle=Help"&gt;Help &amp;#40;v1&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Formats&amp;referringTitle=Help"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;&lt;a href="http://psmsi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25856"&gt;2.1.4&lt;/a&gt;&lt;/h2&gt;Version 2 provides a snap-in registered to the machine and a module that can be installed by a user without administrative privileges. The module is installed to a user profile but can also be installed to a secure machine location for use by all users. The snap-in and the module provide the same set of cmdlets, but the module does provide additional functions and aliases for backward call-compatibility with version 1 cmdlets.&lt;br /&gt;&lt;br /&gt;To use either the module or the snap-in from from this release, you must install &lt;a href="http://www.microsoft.com/windows/windows7" class="externalLink"&gt;Windows 7 RC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. PowerShell 2.0 RC should be released downlevel in the near future.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=Help.v2.1.4&amp;referringTitle=Help"&gt;Help &amp;#40;v2.1.4&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://psmsi.codeplex.com/wikipage?title=v2_Formats&amp;referringTitle=Help"&gt;Formats&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>heaths</author><pubDate>Thu, 05 Nov 2009 02:17:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Help 20091105021700A</guid></item></channel></rss>