Проверить текущую установленную версию Notepad ++ в Powershell - PullRequest
0 голосов
/ 13 июля 2020

Мне нужно знать текущую установленную версию Notepad ++ для сценария автоматического обновления. Кто-нибудь знает, как я могу получить это в Powershell? Может есть запись в реестре?

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

Вы можете использовать Get-ItemProperty, чтобы получить все свойства, а затем вывести версию из списка свойств. Надеюсь, что приведенный ниже код поможет.

$w64=Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | where-Object DisplayName -like 'NotePad++*'
$w32=Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*  | where-Object DisplayName -like 'NotePad++*'

if ($w64) {
     write-Host $w64.DisplayVersion 
} elseif ($w32) {
     write-Host $w32.DisplayVersion
} else {
     Write-Output "No Version Found"
}

0 голосов
/ 13 июля 2020

Следующая команда (Get-Item "C:\Program Files\Notepad++\notepad++.exe").VersionInfo.FileVersion возвращает 7.88

Этого, вероятно, будет достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...