Win32_Product устанавливает местоположение программного обеспечения с использованием powershell в windows, но оно становится пустым или пустым - PullRequest
0 голосов
/ 25 мая 2020

Я использую команду Get-WmiObject -Class Win32_Product в PowerShell, чтобы найти InstallLocation программного обеспечения, установленного в windows. Это не показывает мне никакой ценности. По какой причине многие программы, установленные в windows, не имеют свойства InstallLocation. Как мне получить его в PowerShell?

Ответы [ 2 ]

0 голосов
/ 25 мая 2020

Полный путь или источник будет иметь путь:

get-package *whatever*
0 голосов
/ 25 мая 2020

Если результаты, возвращаемые вашей командой WMI, не возвращают желаемое InstallLocation для вашего желаемого приложения, вы можете проверить эти 2 других варианта:

Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* | % { Get-ItemProperty $_.PsPath } | Select-Object DisplayName, InstallLocation | Sort-Object Displayname -Descending

Get-ChildItem HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | % { Get-ItemProperty $_.PsPath } | Select-Object DisplayName, InstallLocation | Sort-Object Displayname -Descending

...