Мне стало любопытно, и я создал класс Win32_AddRemovePrograms http://poshcode.org/2470 ..., который работает, но, честно говоря, вам не нужно проверять конкретный продукт, вы можете просто найти его идентификатор вregistry.
test-path "hklm:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{DCDEC776-BADD-48B9-8F9A-DFF513C3D7FA}"
Где {DCDEC776-BADD-48B9-8F9A-DFF513C3D7FA} является идентификатором продукта для Asp.net MVC 3. Чтобы убедиться в этом, дважды проверьте его отображаемое имя:
(Get-ItemProperty "hklm:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{DCDEC776-BADD-48B9-8F9A-DFF513C3D7FA}" DisplayName).DisplayName -eq "Microsoft ASP.NET MVC 3"