Я довольно близок к решению, но я просто не могу добраться туда. Я пытаюсь выполнить поиск установленных обновлений MS Office. Лучший способ, который я нашел, - найти ключ HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
.Поиск реестра в Powershell для определенных ключей и значений в пределах этих ключей
Что я тогда хочу сделать, это посмотреть только на под-ключи, такие как *{90140000-001*
(что указывает на Office), и поиск каждого найденного свойства DisplayName для подкаталога для «(KB *»), который укажет, что это обновление для Office ., а не компонент
то, что я до сих пор это:
$ErrorActionPreference = "SilentlyContinue"
Get-ChildItem "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\" -Recurse | Where-Object{$_ -like "*{90140000-001*"} | foreach {
Get-ItemProperty $_.DisplayName}
Но он производит чистый выход
ли кто-нибудь может, пожалуйста, помогите мне закончить это от
.? 0
Спасибо, ребята, все очень полезные ответы. – JAG
Добро пожаловать. Использование здесь заключается в том, чтобы принять ответ, который вы предпочитаете, щелкнув галочку рядом с ответом на ответ. – sodawillow