PowerShell: Извлечь из объекта Publisher.BinaryVersion только версию

Если выполнить в PowerShell такой пример:

PS C:\Program Files\GIMP 2\bin> (Get-AppLockerFileInformation -Path "C:\Program Files\GIMP 2\bin\gimp-2.10.exe").Publisher.BinaryVersion

То вывод будет разбит по отдельным его членам:

MajorPartNumber   : 2
MinorPartNumber   : 10
BuildPartNumber   : 8
PrivatePartNumber : 0
VersionNumber     : 562992903618560

Можно сделать явное преобразование в строку таким образом:

PS C:\Program Files\GIMP 2\bin> (Get-AppLockerFileInformation -Path "C:\Program Files\GIMP 2\bin\gimp-2.10.exe").Publisher.BinaryVersion.ToString()

Либо можно получить эти значения через переменную:

$BinVersion = (Get-AppLockerFileInformation -Path "C:\Program Files\GIMP 2\bin\gimp-2.10.exe").Publisher.BinaryVersion
Write-Output "$BinVersion"

Тогда вывод будет приятнее для глаз:

2.10.8.0


Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments