i came across a situation i want to mount a content database in a new environment that i don't know what was installed previously there. Using powershell how i know what installations installed in sharepoint 2013 environment. Example: language packs service packs cumulative updates


I think this is what you looking for

$listApps=Get-WmiObject -Class Win32_Product | Where {$_.IdentifyingNumber -like “*90150000-*”}
    $listApps | Sort -Property Name | ft -Autosize



| improve this answer | |

Execute Get-ChildItem "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall" | where-object { $_.PsPath -like "*\Office*" } | foreach {Get-ItemProperty $_.PsPath} | fl DisplayName, DisplayVersion one-liner in SharePoint Management Shell and then look up build numbers at Todd Klindt's site.

Adapted that from Stefan Goßner`s post long time ago. Refer to original for additional information.

| improve this answer | |
  • let me try this and get back to here – adilahmed Mar 18 '16 at 18:57
  • Please let me know it this fits your requirement. Try replacing "*\Office*" substring with "*1000-0000000FF1CE}" to get component-level output - more detailed, harder to read – Aziz Kabyshev Mar 18 '16 at 19:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.