PowerShell Отображение пустых строк при попытке отображения значений реестра - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь получить список установленных программ в любой системе.wmi Products не отображает некоторые программы, поэтому я пытаюсь использовать Power Shell для получения списка установленного программного обеспечения.Следующий код отображает много строк, но все они пустые.Я что-то упустил?

Get-ItemProperty "HKLM:\Software\Wow6432Node\Microsoft\Active Setup\Installed Components\*" | Select-object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize

1 Ответ

0 голосов
/ 07 декабря 2018

Я думаю, что вы ошиблись путем к ключу реестра.Чтобы перечислить установленное программное обеспечение, возможно, это будет лучше работать:

$regKeys = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
foreach ($key in $regKeys) {
    Write-Host $key -ForegroundColor Yellow

    Get-ItemProperty $key | 
        Where-Object { $_.DisplayName } |
        Sort-Object -Property DisplayName, InstallDate |
        Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...